MySQL / nodejs:查询结果受到人为限制

时间:2014-02-08 14:53:12

标签: mysql node.js

我的node.js服务器上有一个长时间运行的MySQL数据库操作。此操作执行INSERT INTO (...) SELECT ... FROM语句,该语句应该生成一个包含1000行的表,但我最终只得到该数量的一小部分。我注意到我的节点服务器显示请求总是正好接受120000 MS,所以这让我相信某些东西 - 无论是MySQL还是节点的MySQL连接器 - 都是人为限制我的结果来自SELECT言。

有些注意事项:

  • 我尝试添加自己的LIMIT 0,100000,我的最终结果与我根本没有LIMIT条款完全相同。
  • 如果我在没有WHERE子句的情况下运行,我的结果数据将持续到2013年7月。我可以通过添加WHERE theDateField>来强制以后的数据。 “2013年8月1日”;我可以从中得出结论,查询本身应该有效,但是有些东西限制了它。
  • 通过首选项删除LIMIT后,我在MySQL工作台中运行查询得到相同的结果(这表明MySql服务器本身可能是问题)

是否有人知道可能导致此行为的设置或其他内容?

0 个答案:

没有答案