解决方案 »

  1.   

    楼主你这个sql已经是非常简单了,运行速度慢不是你这个sql的问题了,而在于你数据库的优化,百万条数据你表的索引是否合理,只要索引合理百万条数据只是秒级的查询
      

  2.   

    Quote: 引用 楼主 sizhouzhou 的回复:

    聚合函数   sum    以及count  当数据量百万条时select count(bet0_.b_id) as col_0_0_ from luck_ball.lottery_bet bet0_ where bet0_.b_userid=6运行速度较慢      
    还有就是我做的一个彩票项目  
     后台批量处理的时候运行速度太慢    
    求解决方法  
     大神帮帮忙!!!!!
    [/quote貌似没用 索引 新手 我个人不太会用索引 可以详细说明下吗  或者举个例子]
      

  3.   

     bet0_.b_userid在这个字段上建索引sql已经很简单了没有优化的余地。
    索引优化:  bet0_.b_userid上建索引
    表结构优化:缩减不必要的字段长度,保持表比较小心态优化:你妹啊,生产环境能随便聚合么,几百万数据group一下sum一下也不是好玩的,还想秒杀?所有group这种聚合操作离线,如果是online的查询,每天半夜把数据聚合好再给online展示离线数据,不提供实时的group服务
      

  4.   


    用mysql 直接建索引怎么建  求贴图 不想用语句建 
      

  5.   


    用mysql 直接建索引怎么建  求贴图 不想用语句建 
    思路都告诉你了,这么简单的问题就自己问google去,不要再伸手了