按照用户消费记录的中和进行排序
select * from user_cunstorm group by userid order by sum(xiaofei)
如何优化?
目前userid有索引,xiaofei也有索引,组合索引也试了一下,explain的结果
Using index; Using temporary; Using filesort 如何优化呀
select * from user_cunstorm group by userid order by sum(xiaofei)
如何优化?
目前userid有索引,xiaofei也有索引,组合索引也试了一下,explain的结果
Using index; Using temporary; Using filesort 如何优化呀
解决方案 »
- ]# mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect to local My
- mysql的make_set函数看不明白
- 库名不同如何做复制
- mysql中函数问题
- 周 季的SQL该怎么写?
- 数据表设计问题,表中有一个状态字段,分“未审核,已审核,已认证”三个状态,用-1,0,1三个数字表示好还是直接存储三个状态
- 求postgresql导出和导入的语句
- 完了,我的数据还有救吗?
- jdbc异常
- MySql数据库登陆的奇怪问题(200分相送,谢谢指点)
- 定时任务做 异机备份脚本,不好使怎么办,求大神
- mysql中文存不进去
这种写法在mysql不会报错,但是实际上是会有问题的。另外,你的这个写法select * 是返回所有字段,但你是根据userid分组求和,如果用上索引,也是索引扫描,效率较低,且要把数据放到临时表中,进行文件排序,效率就更低了。
楼主可以考虑一下1#写的那个
是用不到索引的