我的查询:
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)
并已建立索引。可能导致此问题的原因是什么?
答案 0 :(得分:0)
您的查询速度很快,而且您不会说已经拥有哪些索引。
无论如何,如果想使其更快,可以添加以下索引(如果还没有的话):
create index ix1 on suprayts (id, time);