messages 表里有百万级的数据,这样一个语句:
select * from messages
where site_id = 7
order by created_at desc
limit 1
查询一下需要120s
但是改成 order by id desc ,查询只需要 24ms 。
id是主键,site_id, created_at 都是加过index的。
想知道为什么查询时间差距会这么大?
谢谢!
select * from messages
where site_id = 7
order by created_at desc
limit 1
查询一下需要120s
但是改成 order by id desc ,查询只需要 24ms 。
id是主键,site_id, created_at 都是加过index的。
想知道为什么查询时间差距会这么大?
谢谢!