【问题标题】:Concurrent bulk insert statements on transactional table with index带有索引的事务表上的并发批量插入语句
【发布时间】:2013-07-17 22:32:19
【问题描述】:

我们有一个很小的 ​​40k 行(到目前为止)事务表,在单个列上启用了索引。这个索引对我们来说非常有价值,因为对表的读取往往非常频繁。

在某些时候,会在此事务表上执行多个批量插入语句,通常在一两个小时内执行 100 次小型批量插入(

这是因为索引吗?我们如何解决这个限制?在这种情况下, cursor.executemany 比 cursor.execute 更可取吗?将这些 INSERT 查询发送到任务队列会有所不同吗?

任何帮助将不胜感激!

【问题讨论】:

  • 您使用的是云 SQL 还是数据存储,我假设是前者,但您应该明确。

标签: python google-app-engine google-cloud-sql


【解决方案1】:

失败的症状是什么?任何错误信息? 你能在它发生时检查 innodb 监视器的状态吗? http://dev.mysql.com/doc/refman/5.5/en/innodb-monitors.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 2014-09-07
    • 2010-10-19
    相关资源
    最近更新 更多