mysql建立索引很慢 mysql建立索引失败

导读:本文主要介绍了mysql建立索引失败的原因以及如何解决 。
【mysql建立索引很慢 mysql建立索引失败】1、mysql建立索引失败的原因:
(1)表中的字段长度超过了索引允许的最大长度;
(2)表中的字段数据类型不是索引所允许的类型;
(3)表中已存在同名索引;
(4)表中的字段不能为null;
(5)字段的值重复,造成索引无法建立 。
2、如何解决:
(1)减少字段的长度,使其符合索引允许的最大长度;
(2)将字段的数据类型改为索引所允许的类型;
(3)删除已存在的同名索引;
(4)保证字段不能为null;
(5)检查字段是否有重复值,如果有,则将重复值删除,使得索引可以正常建立 。
总结:mysql建立索引失败的原因主要有字段长度超过索引允许的最大长度,字段数据类型不是索引所允许的类型,表中已存在同名索引,字段不能为null,字段的值重复等,可以通过减少字段的长度,将字段的数据类型改为索引所允许的类型,删除已存在的同名索引,保证字段不能为null,检查字段是否有重复值,如果有,则将重复值删除,使得索引可以正常建立来解决mysql建立索引失败的问题 。

    推荐阅读