我有这个查询来选择最小 ID。它在前几次点击中似乎工作正常,但当我继续点击调用此查询的按钮时,它变得非常缓慢。
此查询有任何解决方法吗?
"select min(t1.blog_id) as min_id
FROM
(SELECT blog_id FROM myblogs_view
where blog_id<'$id' ORDER BY blog_id DESC LIMIT 10) as t1";
最佳答案
尝试
SELECT MIN(blog_id) AS min_id
FROM myblogs_view
WHERE blog_id < '$id'
GROUP BY blog_id
blog_id
列有索引吗?
一般来说,当你处理一个慢查询时,你可以使用 EXPLAIN
命令查看 MySQL 如何执行查询。
关于mysql select 最小性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840938/