在MySQL上使用utf8编码index不能超767怎解决?
mysql是linux 下的mysql-5.6.21
网上有人说在conf中增加
innodb_large_prefix = True
innodb_file_format = Barracuda
innodb_file_per_table = True
—
本人增加后重新安装启动,怎么不生效呢?
mysql是linux 下的mysql-5.6.21
网上有人说在conf中增加
innodb_large_prefix = True
innodb_file_format = Barracuda
innodb_file_per_table = True
—
本人增加后重新安装启动,怎么不生效呢?
解决方案
38
innodb里的索引有2个限制,单列是不超过767个字节,多列索引不超过3072个字节,但是由于子啊
注意要生效需要加row_format=compressed或dynamic。
注意要生效需要加row_format=compressed或dynamic。
2
也可以考虑前缀索引