Eine sehr einfache Datenbank-Design-Frage:MySQL InnoDB Indizierung Verwirrung
Ich bin eine sehr große Tabelle mit den folgenden Spalten zu erstellen: EMPLOYEE_NAME (VARCHAR), Employee_ID (INT), Employee_Birthday (INT).
Ich möchte eine einzelne Spalte B-Tree-Index für Employee_ID erstellen, wie viele meiner Abfragen SELECT und WHERE-Klauseln basierend auf den Werten in dieser Spalte verwenden.
Obwohl ich die Employee_ID, die einmal erstellt wurde, nicht aktualisieren werde, werde ich häufig neue Mitarbeiter in diese Tabelle einfügen.
Erzeugt das Hinzufügen von Zeilen mit einer indizierten Spalte zusätzliche Kosten im Vergleich zu keiner Indexierung? Oder gelten die zusätzlichen Kosten nur beim Aktualisieren vorhandener Zeilen?
Datenbank-Design-Fragen sind besser geeignet für dba.stackexchange.com. – Barmar