添加索引时候报错,是因为索引得支持是有限定长度得,例如varchar最大索引长度为767个字节。
碰到这种情况,
解决办法
1,数据库当初定的字段太大,改小就好了,线上得系统千万不要乱动,防止该操作时间过长,导正整个系统打不开。
2,优化业务sql,换别的字段查询,不要查询长文本,很慢得
MySQL 索引报错:Specified key was too long
于 2022-03-14 13:24:05 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
添加索引时候报错,是因为索引得支持是有限定长度得,例如varchar最大索引长度为767个字节。
碰到这种情况,
解决办法
1,数据库当初定的字段太大,改小就好了,线上得系统千万不要乱动,防止该操作时间过长,导正整个系统打不开。
2,优化业务sql,换别的字段查询,不要查询长文本,很慢得