如何做数据库分页查询
数据库的基本查询
- 
直接查询table所有数据 SELECT * FROM table;
- 
做个计算 SELECT 1+1;
- 
限制输出数量为10 SELECT * FROM table LIMIT 10
- 
跳过10条输出 SELECT * FROM table OFFSET 10
- 
查询table中数据总数 SELECT count(column)
- 
查询如果每页10个需要多少页 SELECT ceil(count(column)/10)
分页查询其实就是限制输出和跳过输出的结合 SELECT * FROM table LIMIT M OFFSET N,其中LIMIT M OFFSET N可以写成LIMIT N, M
查询中遇到的问题
- 查询速度很慢
- 科学的对需要查询的数据做索引
 
- 使用索引后依然很慢
- 优化查询步骤
- 减少回表次数
- 分布查询。如:先查询ID,后根据ID查数据
 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号