Laut diesem Test PRAGMA synchronous = OFF setzen Sqlite kann die Sqlite-Schreibleistung dramatisch verbessern.
Ich bin mir der Nachteile bewusst, möchte das aber trotzdem ausprobieren.
Was wäre der beste Ort innerhalb eines Django-Projekts, um diese PRAGMA-Option festzulegen?
Ich kann es nicht aus settings.py tun - zumindest nicht die Art, wie der Artikel vorschlägt - weil from django.db import connection
einen rekursiven Importfehler verursachen würde.
Fügen Sie diesen Code in der __init__.py
-Datei einer Ihrer installierten App hinzu:
Der Artikel schlägt vor, dass Sie das als Middleware hinzufügen (ganz am Ende). Diese Middleware wird dann innerhalb von settings.py als String konfiguriert, sodass keine Importkonflikte auftreten sollten.