【发布时间】:2018-03-11 03:19:10
【问题描述】:
当我没有限制时,我不断收到“OK”的响应,没有结果网格,但是当限制为 50000 行时,我确实在结果网格中得到了包含适当数据的响应。我不确定为什么。可以在没有最后两个日期的情况下使用大约 4,000,000 行定义 AND。
SELECT * FROM `optionsdata`
WHERE TIMESTAMPDIFF(DAY,quote_datetime,expiration) < 7
AND strike > 250
AND strike < 290
AND underlying_ask - strike < 16
AND underlying_ask - strike > -16
AND quote_datetime >= '2018-01-03 00:00:00'
AND quote_datetime <= '2018-01-13 00:00:00';
谢谢。
【问题讨论】:
-
这对我来说没有任何意义。我能想到的唯一解释是显示“OK”并且查询实际上还没有完成执行,因此您还没有看到任何结果。当您使用
LIMIT 50000时,您会返回多少条记录? -
当我使用 LIMIT 50000 时,我返回了 50000 行。
-
OK...查询是否可能仍在执行 400 万条记录的结果集?
标签: mysql mysql-workbench