56,785
社区成员
发帖
与我相关
我的任务
分享
这个in的内容不一定5-20个,这张表数据量也不大300来万数据,但是每天总有10几条慢sql,mysql重启之后查看也挺慢,innodb_buffer设置为52G 硬件资源为系统centos7.7 磁盘iops5000 吞吐量150MB/s 4k测的30MB/s cpu32核内存80G 数据库总数据量数据+索引差不多170G
关键我不清楚了一共能查几千条数据sending_data为什么操作io那么多次,他是干啥操作那么多次,感觉要把所有数据全读内存他才罢休
解决了吗
我搞到主库里查询了,主库查询很快一点没影响,难道主从能影响这个吗?什么原理呢
给数据库搞个体检
代码解决的话,in改成 a = b or a = c,大面就快了,再快可以加个索引
又出现一次,我一开始以为脏页太多的缘故,查了一下脏页并不多,最多几十而已,压力确实很小,不是脏页的事