count(*)问题

来源:5-4 MySQL的查询优化考察点

SevenMonths

2017-09-07

人就要count((Customer),计算有多少订单。用count(*)怎么搞。count了所有列。怎么使用某一个列。

eg: Orders 表有字段O_Id  OrderDate  OrderPrice  Customer 现在就要查符合条件的订单总数。

SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Carter';

这个用count(*) 怎么搞。

写回答

1回答

Jason

2017-09-07

这个可以离线查一次,然后存储在一张数据表中,这张数据表作为计数器表,查询总量来查询这张表即可,更新总量离线来做就行!

0
7
Jason
回复
qq_其实我还小_0
所谓离线查就是每天定时进行数据查询,可以放到凌晨服务器不忙的时候来做
2017-12-31
共7条回复

360大牛带你横扫PHP职场 全面解读PHP面试

全面、系统剖析PHP面试,拿下心仪Offer

1817 学习 · 464 问题

查看课程