Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 具有索引的事务表上的并发大容量插入语句_Python_Google App Engine_Google Cloud Sql - Fatal编程技术网

Python 具有索引的事务表上的并发大容量插入语句

Python 具有索引的事务表上的并发大容量插入语句,python,google-app-engine,google-cloud-sql,Python,Google App Engine,Google Cloud Sql,我们有一个很小的40k行(到目前为止)事务表,在单个列上启用了索引。这个索引对我们非常有价值,因为对表的读取往往非常频繁 在某些时候,会在此事务表上执行多个大容量插入语句,通常在一两个小时内执行100次小容量插入(

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

在某些时候,会在此事务表上执行多个大容量插入语句,通常在一两个小时内执行100次小容量插入(<50行)。然后它可能会闲置一段时间。虽然每个单独的insert都能很好地工作,但这些并发insert语句往往会在一段时间后中断(即失败),除非我们重新启动实例,否则将无法工作

这是因为索引吗?我们如何才能绕过这一限制?在这种情况下,cursor.executeman是否优于cursor.execute?将这些INSERT查询发送到任务队列会有所不同吗


任何帮助都将不胜感激

失败的症状是什么?有错误信息吗?
发生这种情况时,您能检查innodb监视器的状态吗

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