请教各位,
MYSQL 索引长度最大1000bytes,能否在那里配置大一点?
我看资料要重新编译,那在那里改配置,重新编译呢?

解决方案 »

  1.   

    max_sort_length = 对文本字段排序时,取的长度 1024 字节,默认的已经很长了,再大就有性能问题了
      

  2.   

    也要看字符集,latin1 可以设置1000的长度,而utf8则最大也只能是333,因为utf8是latin1 的3倍.
      

  3.   

    我需要3500bytes,也不一定是索引,主键长度能配到3500就可以了。
      

  4.   

    B-TREE 索引是有这个限制的,即参与一个索引的所有字段的长度之和不能超过1000 字节,主键也是索引的一种,也受限制.什么需求,主要要这么长,数据库都是建议主键越小越好,不然后期维护会有问题
      

  5.   

    我有个中间件,自动建表的,他的主键就要3500bytes,我也找不到他的建表脚本,要不然改了就方便了。貌似现在只有重新编译MYSQL了,我也不知道在那里改配置重新编译?