wer.dp_sigs表数据有200w,下面这条语句的查询竟然花了20秒的时间,前提是modifyat与type1都建立了索引,有什么方法能再优化?
select md5, name, tags1 from
wer.dp_sigs where modifyat <= (select modifyat from
wer.dp_sigs where type1=3 order by modifyat desc limit 0,1) and type1=3
order by modifyat desc limit 30
之前看过一篇文章的介绍,上面这查询的写法明显比下面这查询语句要快。
select md5, name, tags1 from
wer.dp_sigs where type1=3 order by modifyat desc limit 0,30
大伙有没有更好的解决方法啊,其实我要的结果就是分页,前提是modifyat必须要排倒序。
...全文
888打赏收藏
慢查询的问题?
wer.dp_sigs表数据有200w,下面这条语句的查询竟然花了20秒的时间,前提是modifyat与type1都建立了索引,有什么方法能再优化? select md5, name, tags1 from wer.dp_sigs where modifyat <= (select modifyat from wer.dp_sigs where type1=3 order by modifyat desc limit 0,1) and type1=3 order by modifyat desc