Indexes
Teil des MySQL-Kurses
Der Login-Endpunkt lief mit zweihundert Testbenutzern einwandfrei. In Produktion, mit vier Millionen, braucht WHERE email = '[email protected]' acht Sekunden, und an der Abfrage selbst hat sich nichts ge盲ndert. Das ist die ganze Geschichte dieser Lektion: Ohne Hilfe beantwortet MySQL diese Frage, indem es jede einzelne Zeile liest und vergleicht.
Ein Index ist eine eigene, sortierte Struktur, die die Datenbank neben deiner Tabelle f眉hrt, damit sie direkt zu den gesuchten Zeilen springen kann. Es ist das Stichwortverzeichnis hinten im Buch: Statt Seiten umzubl盲ttern, bis du das Wort findest, schl盲gst du es alphabetisch nach und gehst direkt auf die Seite. Diese Analogie tr盲gt auch den Preis mit, und den vergisst die H盲lfte der Leute. ...
M枚chtest du MySQL Indexes in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem MySQL und arbeite Indexes praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenIndexesWas du lernen wirst
- B-tree index
- CREATE INDEX
- Multi-column index left-prefix rule
- UNIQUE index
- FULLTEXT index
- Indexes hurt write performance
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
13 Lektionen- 1Was ist MySQL20 Min.
- 2Die mysql-CLI und erste Befehle25 Min.
- 3Datenbanken und Tabellen erstellen30 Min.
- 4Datentypen30 Min.
- 5SELECT und WHERE30 Min.
- 6Joins35 Min.
- 7Aggregate-Funktionen und Gruppierung30 Min.
- 8Indexes30 Min.
- 9Transaktionen und Storage Engines35 Min.
- 10Gespeicherte Prozeduren und Trigger35 Min.
- 11EXPLAIN und Query-Optimierung35 Min.
- 12mysqldump und Wiederherstellung25 Min.
- 13Abschlussprojekt: Entwerfe ein E-Commerce-Schema50 Min.
