关于mysql使用索引的一个问题

mysql一直号称是免维护的,但是我发现它往往连最表基本索引都不能自动维护,情景如下:

1、我用mysqldump导出一个大表longformh;

2、用mysql.exe导入到一个新库中;

3、查看表结构,其原来的索引、主键均在,使用explain,也可以看到相关的索引被引用;

4、使用select查询,速度非常慢,貌似索引、主键都没有起作用;

5、重建索引:

ALTER TABLE `longformh`
DROP INDEX `si`,
ADD INDEX `si` (`SURVEYOBJECTID`) ;

再select,则速度大幅提升,说明原来的索引没有更新。

不知道这是不是mysql的一个bug?就教于方家。

原文地址:https://www.cnblogs.com/wxb-km/p/3573115.html