SELECT * FROM table WHERE id = '1';SELECT * FROM table WHERE product_id = '1';
以上字段以前没有索引,但是,我已经将其添加为索引,但是当我尝试运行上述查询时,结果是非常缓慢的。EXPLAIN查询显示,当我已经添加一个product_id字段时,没有索引,并且查询到20分钟到30分钟之间的就突然返回一行
CPU使用率一直较低,某天凌晨选择降级数据库,上午业务系统使用后,数据库CPU持续100%,查了慢sql,发现出现很多之前不是慢sql现在是慢sql的情况,查询了半天,最终发现是降级后,很多表的索引统计信息丢失官方也没有好的办法,只能持续观察慢sql找出索引失效的表,重新更新统计信息。有人遇到类似情况吗? 有无升降级后自动检查校验的方案?目前只能单表 show index from table 查看索引基数是否为0.