我的查询:
SELECT `suprayts`.`id`, `suprayts`.`username`, `suprayts`.`question`, `suprayts`.`suprayt_photo`,
`suprayts`.`open_vote`, `suprayts`.`like_count`, `suprayts`.`dislike_count`
FROM (
`suprayts`
)
WHERE suprayts.id NOT IN (1)
AND `suprayts`.`time` >1557944878
ORDER BY `suprayts`.`id` ASC
LIMIT 1 , 1
该查询用时:0.0347毫秒
如果我删除以下行:
AND `suprayts`.`time` >1557944878
耗时0.0005毫秒
我的时间字段是
int(11)
并已建立索引。可能导致此问题的原因是什么? 最佳答案
您的查询非常快,而且您不会说已经拥有哪些索引。
无论如何,如果您想使其更快,则可以添加以下索引(如果尚未添加):
create index ix1 on suprayts (id, time);