【发布时间】:2014-12-18 06:28:09
【问题描述】:
我读过 MySql 中的 sleep(n) 函数,它应该休眠 n 秒,如果未中断则返回 0,如果中断则返回 1。
如果我在 select 子句中使用 sleep() 效果很好。例如,以下查询在 10 秒后返回结果。
SELECT id, sleep(10) FROM versions WHERE id = 123
但是,如果我在 where 子句中使用 sleep(10),查询会花费很长时间。
SELECT id FROM versions WHERE id = 123 OR sleep(10)=1
知道它为什么会这样吗?
【问题讨论】:
标签: mysql