Meisterschaft
SQL · Experte - Architektur, Internals und Grenzfälle
- EXPLAIN und Abfragepläne: lies, was die Datenbank wirklich tutEntschlüssle mit EXPLAIN QUERY PLAN den Plan, den der SQLite-Planer wirklich für deine Abfragen wählt.
- Fortgeschrittene Indizes: zusammengesetzt, abdeckend, ignorierter IndexMeistere die Regel des am weitesten links stehenden Präfix, abdeckende Indizes und die Fallstricke, die einen Index für den Planer unsichtbar machen.
- Rekursive Abfragen (WITH RECURSIVE): Hierarchien und GraphenDurchlaufe Bäume und Graphen mit WITH RECURSIVE und meistere Tiefe und Zyklenerkennung.
- Nebenläufigkeit: Sperren, Isolationsstufen, Phantom-ReadsVerstehe das Sperrmodell von SQLite, seine Transaktionen und die vom SQL-Standard beschriebenen Isolationsanomalien.
- Sicherheit: SQL-Injection, Rechte, Prepared StatementsReproduziere eine SQL-Injection, neutralisiere sie mit Prepared Statements und wende das Prinzip der geringsten Rechte an.