发布网友 发布时间: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() ;
两句一起用可以找出第一条语句的一共有多少符合条件的结果。