是否更频繁地使用pymysql中的connection.commit()到AWS RDS更昂贵?

问题描述 投票:0回答:1

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

python python-3.x amazon-web-services amazon-rds pymysql
1个回答
0
投票

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

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

  • 运行时间:不相关,两种方法都相同。
  • 存储:不相关,您可能会消耗相同数量的存储。数据量是恒定的。
  • I / O速率:DB引擎如何使用/优化I / O涉及许多因素。我不会达到这种粒度级别。
  • 数据输入:无关紧要,两种情况都免费。
© www.soinside.com 2019 - 2024. All rights reserved.