怎么快速的分批查找数据
比如: 查id >1 and id < 3958670,里面共有905934 ,每500条查一次的
如果用Limit,前面的数据查找速度还是比较快的,但是到后面,如limit 705934 , 500
会特别的慢。。

解决方案 »

  1.   

    用SQL语句似乎没有什么优化方法了,用SP试试
      

  2.   

    参考一下
    http://topic.csdn.net/u/20100413/14/ba062a92-a32d-47f2-b37c-0bd46dc2fab9.html?17186
    这个帖子的方法
      

  3.   


    没办法,因为MYSQL还是会先查出前面的705934条后再显示后面的500条。
      

  4.   

    有个想法,但没想到有啥好的处理方法。
    比如: 查id >1 and id < 3958670,里面共有905934 ,每500条查一次的
    如果可以精确的知道第500个的位置,不就可以解决了吗?
    假设从1开始,第500个的位置是id=1000,
      再从1000开始,第500个的位置是id=1700,
    ........
    一直这样算下去。。
      

  5.   

    就是用SP嘛,SQL语句基本没有优化方法了