sql >> Databasteknik >  >> RDS >> Mysql

Vilken betydelse har indexnamnet när man skapar ett index i MySQL?

Indexnamnet används för att referera till indexet för framtida kommandon. Som drop index.

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

Tänk bara på indexnamn som tabellnamn. Du kan lika gärna göra en tabell som heter 'bla'.

CREATE TABLE blah (f1 int);

Men "bla" är inte särskilt användbart för framtida referens. Var bara konsekvent. något liknande

CREATE UNIQUE INDEX field_uniq on mytable(field);

eller

CREATE INDEX field1_field2_inx on mytable(field1, field2);


  1. MySQL - Hur kör man flera uppdateringsfrågor på en rad?

  2. mysql lagrad procedur är långsammare 20 gånger än standardfrågan

  3. Tabell muterar, trigger/funktion kanske inte ser den (stoppar ett medelbetyg från att sjunka under 2,5)

  4. Hur man skapar en fråga i Drupal 8