老问题,请教高手 mysql 单表千万数据分页,如何优化?

解决方案 »

  1.   

    单表千万的话,分页优化,先查出主键id值,然后通过主键id关联原表取得数据记录。
      

  2.   

    select * from tablename order by id limit 100,20;参考一下MYSQL中的 limit 用法。
      

  3.   

    首先设计表主键ID,根据主键取数据
    select  * from tb order by limit 100,30;
      

  4.   

    select a.* from tt a inner join (select id from tt order by id limit 7000,20) b
    on a.id=b.id order by id
    7000可以传的,20是行数