Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Welche Bedeutung hat der Indexname beim Erstellen eines Indexes in MySQL?

Der Indexname wird verwendet, um den Index für zukünftige Befehle zu referenzieren. Wie Drop-Index.

http://dev.mysql.com/doc/refman /5.0/en/drop-index.html

Stellen Sie sich Indexnamen einfach wie Tabellennamen vor. Sie können genauso einfach eine Tabelle namens 'blah' erstellen.

CREATE TABLE blah (f1 int);

Aber 'bla' ist für zukünftige Referenzen nicht sehr hilfreich. Sei einfach konsequent. so etwas wie

CREATE UNIQUE INDEX field_uniq on mytable(field);

oder

CREATE INDEX field1_field2_inx on mytable(field1, field2);