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

Gibt es einen Vorteil, einen Primärschlüssel zu erstellen und zu indizieren?

Zu deiner ersten Frage, aber davon kannst du ausgehen.

Zur zweiten Frage:

Indizes helfen, die Suche zu beschleunigen – es ist wie ein Index in einem Buch. Sie können der DB-Engine helfen, zum richtigen Datensatz zu springen, genauso wie ein Index Ihnen helfen kann, zur richtigen Seite in einem Buch zu springen.

Der Nutzen von Indizes, die Sie möglicherweise selbst erstellen, hängt davon ab, wie Sie die Daten durchsuchen möchten.

In Ihrem Beispiel würde ich einen INDEX für die Namensfelder erstellen, wenn Sie in Ihrer App danach suchen.