从pymysql到AWS RDS的connection.commit()使用更频繁吗?

我假设我对数据库的提交越多,我提出的放置请求就越多。减少频繁提交(但一次提交更大的查询)会更便宜吗?

nothingspeaker 回答:从pymysql到AWS RDS的connection.commit()使用更频繁吗?

我假设您正在使用RDS for MySQL或与MySQL兼容的Aurora;在这两种情况下,都需要根据运行时间,存储和I / O速率以及从服务中转移出的数据付费(Aurora Serverless定价是另外一回事)。 在RDS中,PUT请求不收取费用,并且pymysql没有这种概念。

提交频率应主要由您的应用程序功能要求决定,而不是成本。让我们对其进行分解,以使您更好地了解每个成本变量与每种方法的关系(减少频繁提交大批次与频繁提交小批次)。

  • 运行时间:无关紧要,两种方法都相同。
  • 存储:无关紧要,您可能会消耗相同数量的存储。数据量是恒定的。
  • I / O速率:DB引擎如何使用/优化I / O涉及许多因素。我不会达到这种粒度级别。
  • 数据传入IN:不相关,两种情况均免费。
本文链接:https://www.f2er.com/3141297.html

大家都在问