mysql 数据库 分页查询优化

举个栗子: 表名:batch_big_num 列名:id(主键),name,age,product_name,product_num 1,利用索引 (1)加一个order by+索引列 可以提升一定的效率 select * from batch_big_num order by id limit 100000,10; (2)利用子查询 select n1.* from batch_big_num n1 inner join( select id from batch_big_num order by id limit 10000000, 20 )n2 using(id) 2,已知区间的的情况: select * from batch_big_num where id between 10000000 and 10000020; 3,分两次查询 第一次 查出结果获得一个条件,比如id: select id from batch_big_num limit 20; 第二次 根据第一次查询出的结果查询: select * from batch_big_num where id>n limit 20;
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信