150万行的数据
第一次查询distinct pid用了67秒
三四分钟后pid group by 用了8秒
再三四分钟后distinct pid才1秒

解决方案 »

  1.   

    第二次pid,count(*) group by pid
      

  2.   

    数据库会使用缓存,相同SQL语句的第一次运行完后的结果会被缓存,第二次执行时,数据库会直接输入.
      

  3.   

    但我不一样,第一次distinct pid ,第二次pid,count(*) group by pid
    它也认得啊?它大概是怎么个智能法呢?
    如果第二次里面有第一次没有的部分,是不是第一次的结果就帮不上忙了?记得以前其他人做的股票软件,也是大量数据,同一个查询语句,第二次就比第一次快很多
    这还是网络上下载数据的