我有这个查询来选择最小的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 - MySQL选择最小性能问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5840938/