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

Ist Primärschlüssel auch Index?

  1. In MySQL erstellt ein PRIMARY oder UNIQUE KEY einen Index für die in der Einschränkung definierten Spalten. Bei mehreren Spalten wird ein zusammengesetzter Index erstellt.

    Wenn es sich um eine InnoDB-Tabelle handelt, wird der PRIMARY KEY auch zum Clustered-Index für die Tabelle.

  2. Es macht keinen Sinn, zusätzliche Indizes mit denselben Definitionen wie PRIMARY/UNIQUE hinzuzufügen.

Für andere RDBMS ist für diese Einschränkungen ein Index erforderlich. Selbst wenn Sie eine Einschränkung ohne einen geeigneten Index erstellen dürfen, ist dies erforderlich, um eine angemessene Leistung zu erzielen.