【问题标题】:MySQL Response "OK" With No Results Grid没有结果网格的 MySQL 响应“OK”
【发布时间】: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


【解决方案1】:

可能不是你要找的东西,但我把它扔在这里以防它帮助别人。我看过其他 OK 回复帖子,但它们通常涉及子查询。您的查询很简单。

quote_datetime 或 expire 是无符号整数吗?

我遇到了一个问题,我用 bigint(21) 减去了一个未签名的 bigint(20),结果正常。解决方案是将 bigint(20) unsigned 转换为 signed。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-12
相关资源
最近更新 更多