,mysqlsum查询速度很慢?

用户投稿 113 0

关于“php_mysql_sum”的问题,小编就整理了【2】个相关介绍“php_mysql_sum”的解答:

mysqlsum查询速度很慢?

这个问题和设计有关系,简单的sql优化提升不了多少,但是这个sql还是可以进一步优化的

利用索引,用unionall代替in,如select*fromtabwhereidin(1,2),可写成select*fromtabwhereid=1unionall

select*fromtabwhereid=2

但是上面的优化起不到根本效果,如果100万1000万数据怎么办,难道每次都要全部查出来嘛,那是不可能的,而且你的页面也不能全部都展示出来!所有需要换个思路,如,将一个会员的订单记录查询出来,然后通过程序(java或者存储过程)算出时间差,按照上面再计算下一个会员;

mysql中sum()和count()的使用?

sum(1)就是1这个数值,count(1)相当于第一列的名字,虽然统计行结果是一样的,从效率上还是推荐count。

显然对于*和name知道主键列的直接指定会更好,不知道的话用星号也无妨。

到此,以上就是小编对于“php_mysql_sum”的问题就介绍到这了,希望介绍关于“php_mysql_sum”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!