使用场景: 1、回复表 1 亿多数据,每天增长 1 万+; 2、发回复的时候得统计回复用户回复数量;
使用的语句:SELECT COUNT(*) FROM answer WHERE uid='10'
查询结果:6963911
使用时间:101.618 秒
其中 uid 已经索引,也用过其它 COUNT(其它列字段) 查询一样很慢;
如果用 aid 已经索引,aid='10' 查出结果数量少,查询很快;
还能通过优化 SQL 语句来优化吗,如果不行,只能通过 insert +1 及 delete -1 来解决了。