SQL的优化 主要是怎么提高聚合函数的运行效率

SQL的优化 主要是如何提高聚合函数的运行效率
聚合函数   sum    以及count  当数据量百万条时select count(bet0_.b_id) as col_0_0_ from luck_ball.lottery_bet bet0_ where bet0_.b_userid=6运行速度较慢      
还有就是我做的一个彩票项目  
 后台批量处理的时候运行速度太慢    
求解决方法  
 大神帮帮忙!!!!!

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

 bet0_.b_userid在这个字段上建索引

sql已经很简单了没有优化的余地。
索引优化:  bet0_.b_userid上建索引
表结构优化:缩减不必要的字段长度,保持表比较小

心态优化:你妹啊,生产环境能随便聚合么,几百万数据group一下sum一下也不是好玩的,还想秒杀?所有group这种聚合操作离线,如果是online的查询,每天半夜把数据聚合好再给online展示离线数据,不提供实时的group服务


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


思路都告诉你了,这么简单的问题就自己问google去,不要再伸手了