conqweal 发表于 2018-07-17 14:11

一个简单的统计,要耗费几十秒,怎么回事啊

mysql5.7,一个简单的统计,要耗费几十秒,怎么回事啊,总共300多W条数据,查询写法selectcount(1) from u_search;求大神指导

lxzkenney 发表于 2018-07-17 14:52

conqweal 发表于 2018-07-18 09:40

本帖最后由 conqweal 于 2018-07-18 09:42 编辑




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,,,以后就程序调用统计出增量,写入到这个统计表,我只查询这个统计表就可以了。。
页: [1]
查看完整版本: 一个简单的统计,要耗费几十秒,怎么回事啊