Die in Python enthaltene Sqlite3 Datenbank kann deutlich mehr als ein paar Tabellen speichern.
Ich nutze Sqlite3 in der Praxis zum Loggen von FastAPI-Interaktion in Multi-Gigabyte großen Dateien.
Dabei speichere ich viele unstrukturierte JSON Daten in der Datenbank.
Ich zeige in der Session einige der Features, die ich persönlich nicht erwartet hätte.
Nur einige Beispiele:
- SQL Abfragen auf JSON-Dumps
- Volltext-Suche
- Platzsparende Indexe
- gleichzeitiger Zugriff auf mehrere Datenbank-Dateien in einer Abfrage
- Lese-Zugriff auf in Zip-Dateien abgelegte Datenbanken
- gleichzeitige Nutzung während andere Prozesse in die Datenbank schreiben