Chinaunix

标题: 一个简单的统计,要耗费几十秒,怎么回事啊 [打印本页]

作者: conqweal    时间: 2018-07-17 14:11
标题: 一个简单的统计,要耗费几十秒,怎么回事啊
mysql5.7,一个简单的统计,要耗费几十秒,怎么回事啊,总共300多W条数据,查询写法  select  count(1) from u_search;求大神指导


作者: lxzkenney    时间: 2018-07-17 14:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: conqweal    时间: 2018-07-18 09:40
本帖最后由 conqweal 于 2018-07-18 09:42 编辑




QQ图片20180718093958.png (7.72 KB, 下载次数: 135)

QQ图片20180718093958.png

作者: conqweal    时间: 2018-07-18 09:41
回复 2# lxzkenney

贴图了,才300W数据
作者: lxzkenney    时间: 2018-07-19 17:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: conqweal    时间: 2018-07-20 10:58
本帖最后由 conqweal 于 2018-07-20 11:01 编辑

回复 5# lxzkenney

阿里云的Rds数据库,内存4G。INNODB引擎,反正挺无语,MYSQL不可能这么差啊。,字段不多,第二次查当然不会慢,因为被缓存了,新会话,还是很慢,阿里技术客服说要使用索引条件来查询,不然扫描全表,加了索引没多大差别,所以我怀疑是配置问题,可是那个innodb_buffer_pool_size有2147483648这么大,2G,没问题啊
作者: conqweal    时间: 2018-07-20 16:01
不明原因,换方式解决了,,专门做了个统计表,里面就一行记录,先查出总的数据,和最后的ID,,,以后就程序调用统计出增量,写入到这个统计表,我只查询这个统计表就可以了。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2