查询突然变慢,但是把表truncate后恢复数据就正常了,什么原因?

正常查询只要400ms,但是突然慢了,要30s左右。表虽然有delete操作,但是每天一次,总数据量也8万不到,每次删除不到3万,关键是距离上次truncate也就两天,应该不是产生碎片的原因

delete只是标志删除,像如果计划还是table scan这种,扫描链路只会越来越长,详细可以看下面的一个介绍

合并一把,或者建合适的索引

历史版本数据多了