MySQL表中是否有任何最大限制,我们只能在表中创建固定数量的索引?
在表中创建索引的最大可能数是多少?
答案 0 :(得分:5)
每个存储引擎定义每个表的最大索引数和最大索引长度。见Chapter 15, Alternative Storage Engines。所有存储引擎每个表至少支持16个索引,总索引长度至少为256个字节。大多数存储引擎都有更高的限制。
答案 1 :(得分:-1)
@ Jonast92回答了。
每个索引的长度也很重要(对于唯一索引来说更是如此)。
我也将考虑参考此问题的答案:
https://stackoverflow.com/a/16568369/1804013
但是,也许会有一个更好的问题;建议的最大索引数是多少?由于索引过多通常表示表设计有问题。同样值得考虑的是,索引过多会减慢数据处理速度。
发现索引的想法: