我有这个查询来选择最小的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/

10-11 03:41
查看更多