【问题标题】:Is using connection.commit() from pymysql more frequently to AWS RDS more expensive?从 pymysql 更频繁地使用 connection.commit() 到 AWS RDS 是否更昂贵?
【发布时间】:2020-03-04 13:39:17
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x amazon-web-services amazon-rds pymysql


    【解决方案1】:

    我假设您正在使用 RDS for MySQL 或 MySQL-Compatible Aurora;无论哪种情况,您都需要根据运行小时数、存储和 I/O 速率以及从服务传出的数据付费(Aurora Serverless 定价是另一回事)。 在RDS中,PUT请求不向你收费,pymysql没有这个概念。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 2011-02-19
      • 2012-03-23
      • 1970-01-01
      相关资源
      最近更新 更多