MySQL Error number: MY-012815; Symbol: ER_IB_MSG_990; SQLSTATE: HY000 报错 故障修复 远程处理
Error number: MY-012815; Symbol: ER_IB_MSG_990; SQLSTATE: HY000
Message: %s
错误说明
MySQL错误代码MY-012815对应错误代码ER_IB_MSG_990,消息为HY000,该错误表示检查索引长度出错。该错误消息通常在使用Innodb存储引擎时出现,其他存储引擎不会出现此错误。
常见案例
该错误一般出现在然执行create index on table时产生的,该错误表明创建的索引表长度超过了MySQL的限制。一般来说,MySQL支持索引最大长度为767字节,如果搜索的字段的字节长度超过这一限制,MySQL将会抛出该错误。
解决方法
1.修改索引
检查搜索字段的长度是否超过了767字节,如果超过了则尝试将搜索字段减少到比767字节短,重新创建表索引。这样可以避免该错误的产生。
2. 更换存储引擎
在MySQL 8.0以后,MySQL 会使用新引擎Innodb cluster,该引擎支持长度更长的索引。如果非要使用超过767字节的索引,可以考虑尝试更换存储引擎,使用新的Innodb cluster来替换旧的Innodb。
3.增加索引分析器
将表的长度调整为小于索引长可能无法解决该问题,如果非要使用超过767个字节的索引,可以考虑使用增加索引分析器,可以想办法将原来超过767字节的索引变为小于767字节,这样就可以避免该错误的发生。
总结
MySQL错误代码MY-012815对应的错误信息ER_IB_MSG_990的HY000,它表示检查索引长度出错,出现此错误通常是因为索引长度超过了MySQL的限制,MySQL支持的索引最大长度为767字节,解决此错误的办法有:修改索引,将搜索字段减少到不超过767字节;更换存储引擎,使用MySQL 8.0以后支持更长索引的Innodb cluster;增加索引分析器,将原来超过767字节的索引变为小于767字节。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Error number: MY-012815; Symbol: ER_IB_MSG_990; SQLSTATE: HY000 报错 故障修复 远程处理
相关文章
- MySQL Error number: 3041; Symbol: ER_BOOST_GEOMETRY_TURN_INFO_EXCEPTION; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010485; Symbol: ER_NDB_SLAVE_CONFLICT_DETECTION_REQUIRES_TRANSACTION_IDS; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011027; Symbol: ER_SLAVE_RECONNECT_FAILED; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011569; Symbol: ER_GRP_RPL_INTERNAL_QUERY; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012247; Symbol: ER_IB_MSG_422; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013361; Symbol: ER_AUTH_ID_WITH_SYSTEM_USER_PRIV_IN_MANDATORY_ROLES; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013757; Symbol: ER_GRP_RPL_VIEW_CHANGE_UUID_PARSE_ERROR; SQLSTATE: HY000 报错 故障修复 远程处理
- Mycat 与 MySQL的稳定性对比(mycat与mysql)
- 查看MySQL日志的方法(怎么查看mysql的日志)
- MySQL的RPM安装方法,轻松实现数据库安装工作(mysql的rpm)
- MySQL跳板机:安全高效的数据库连接方式(mysql跳板机)
- 精通MySQL分布式集群搭建:步步为营(mysql分布式集群搭建)
- 快速导入MySQL数据库:一步到位(导入mysql数据库文件)
- MySQL大全:深入了解MySQL数据库的所有知识点(mysql大全)
- MySQL封装技术开启新的表演时代(c mysql wrap)
- 最新Boost库MySQL实现极速数据处理(boost库 mysql)
- 数据库用CMD快速导入MySQL数据库(cmd怎么导入mysql)
- 21分钟快速入门MySQL(21分钟mysql入门)
- MySQL轻松启动无需安装(mysql 不用安装)