Esiste una dimensione massima di un indice UNIQUE
in MySQL? Ho sei dimensioni nel mio indice, che porta a un indice massiccio. Esiste un limite di cardinalità sull'indice UNIQUE
?Dimensione massima dell'indice UNIQUE in MySQL
Sto ricevendo strani errori inspiegabili e mi chiedo se c'è un limite dallo UNIQUE
. Potrebbe provenire da un limite di unicità? Ecco come appare (anche io non capisco perché la cardinalità delle ultime tre colonne non aumenta).
+-------+------------+----------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| 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 | | |
+-------+------------+----------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
Hai sei vincoli unici su un unico tavolo ?! Potrebbe essere un'indicazione che c'è qualcosa di sbagliato nel design ;-) –
Quante righe ha attualmente il tuo tavolo? È MyISAM o InnoDB? – Jocelyn
Sì, d'accordo. Lo aggiusterò rafforzando l'unicità altrove. Tuttavia, ha sollevato un punto che io sono curioso circa la dimensione massima dell'indice. –