【发布时间】:2015-06-08 12:11:12
【问题描述】:
我在批处理中使用 Node.js 和 MySQL。该过程同时进行大量查询并由许多作业组成。我注意到 update 语句有时会起作用。
UPDATE `Configuration` SET `Value`='2015-06-08 11:35:00' WHERE `ID`=6
我打开了通用日志并在那里找到了查询,但表中的数据没有改变。查询在作业结束时大约每 5 分钟运行一次。但其他工作仍在进行查询。
示例: jobA 进行了大量查询。同时 jobC 从配置表中进行 SELECT。然后 jobC 执行一堆与配置表无关的查询。一旦 jobC 完成了一堆,它会针对配置表运行两个查询:SELECT 和 UPDATE。
示例中的配置表未用于任何其他作业或事务。
我在测试过程中发现,当 jobA 负载过重时,UPDATE Configuration 表查询不起作用。
谁能告诉我问题出在哪里或者我应该在哪里进一步研究?
【问题讨论】:
标签: mysql node.js sequelize.js node-mysql