怎么修改MYSQL 索引长度

yangtse007 2010-12-14 11:20:55
请教各位,
MYSQL 索引长度最大1000bytes,能否在那里配置大一点?
我看资料要重新编译,那在那里改配置,重新编译呢?
...全文
519 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangtse007 2010-12-14
  • 打赏
  • 举报
回复
我需要3500bytes,也不一定是索引,主键长度能配到3500就可以了。
小小小小周 2010-12-14
  • 打赏
  • 举报
回复
也要看字符集,latin1 可以设置1000的长度,而utf8则最大也只能是333,因为utf8是latin1 的3倍.
iihero 2010-12-14
  • 打赏
  • 举报
回复
索引长度越长,越消耗物理空间。
aleng18 2010-12-14
  • 打赏
  • 举报
回复
max_sort_length = 对文本字段排序时,取的长度 1024 字节,默认的已经很长了,再大就有性能问题了
zuoxingyu 2010-12-14
  • 打赏
  • 举报
回复
无法配置。
ACMAIN_CHM 2010-12-14
  • 打赏
  • 举报
回复
没办法。
yangtse007 2010-12-14
  • 打赏
  • 举报
回复
我有个中间件,自动建表的,他的主键就要3500bytes,我也找不到他的建表脚本,要不然改了就方便了。貌似现在只有重新编译MYSQL了,我也不知道在那里改配置重新编译?
小小小小周 2010-12-14
  • 打赏
  • 举报
回复
B-TREE 索引是有这个限制的,即参与一个索引的所有字段的长度之和不能超过1000 字节,主键也是索引的一种,也受限制.
[Quote=引用 5 楼 yangtse007 的回复:]

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

什么需求,主要要这么长,数据库都是建议主键越小越好,不然后期维护会有问题

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧