有一个查询,select * from a,b where a.id = b.id and 。 ,大概就这个,a,b都是百万级别的表语句查出来的结果是 十万级别的。有什么解决办法能做到效率高点查询是根据用户选择的时间查的,如果用户选了所有时间,数据量更是吓人。用java,给点思路,谢谢了。

解决方案 »

  1.   

    是一条SQL查询 十万条记录快
    还是10条SQL查询同时各查 一万 条记录快呢1,
    select * from person where iPersonID between 1 and 1000002,
    select * from person where iPersonID between 1 and 10000
    select * from person where iPersonID between 10001 and 20000
    select * from person where iPersonID between 20001 and 30000
    select * from person where iPersonID between 30001 and 40000
    ……我也不晓得 ,,。。
      

  2.   

    有个计算总数的count非常费时