MySQL中有一個UNIQUE
索引的最大大小? 我在我的指數有六個維度,這導致了一個巨大的指數。 是否有UNIQUE
索引的基數限制?MySQL中UNIQUE索引的最大大小
我越來越奇怪的無法解釋的錯誤,並想知道是否有UNIQUE
限制。 它可能來自唯一性限制嗎? 下面是它的樣子(我也不明白爲什麼最後三列的基數不會增加)。
+-------+------------+----------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------+------------+----------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| table | 0 | PRIMARY | 1 | column_1 | A | 15 | NULL | NULL | | BTREE | | |
| table | 0 | PRIMARY | 2 | column_2 | A | 91948 | NULL | NULL | | BTREE | | |
| table | 0 | PRIMARY | 3 | column_3 | A | 924889 | NULL | NULL | | BTREE | | |
| table | 0 | PRIMARY | 4 | column_4 | A | 15723114 | NULL | NULL | | BTREE | | |
| table | 0 | PRIMARY | 5 | column_5 | A | 15723114 | NULL | NULL | | BTREE | | |
| table | 0 | PRIMARY | 6 | column_6 | A | 15723114 | NULL | NULL | | BTREE | | |
+-------+------------+----------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
你有一個表六個獨特的約束?這可能表明設計中存在錯誤;-) –
表格當前有多少行?是MyISAM還是InnoDB? – Jocelyn
是的,同意了。我會通過在別處強制執行唯一性來解決這個問題。但是,它提出了一個觀點,即我對指數最大值很感興趣。 –