首 页 行业资讯 新车 试驾评测 养车用车 车型库

mysql limit 性能优化问题

发布网友 发布时间:2022-04-21 03:15

我来回答

1个回答

热心网友 时间:2022-04-07 18:25

mysql 不允许对子查询用limit。
我也遇到过limit的性能问题,但性能的瓶颈是order by上。对*做order by速度非常慢。我的改进是只对id做,查出所需id再去select * from table where id in(idstring);性能提高不少。如果是分页可以考虑用 sql_calc_found_row . 希望对你有帮助。

select sql_calc_found_row id from table where ------ limit 0,50;
select found_row() ;
两句一起用可以找出第一条语句的一共有多少符合条件的结果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com