Platzieren Sie die Option Sqlite PRAGMA im Django-Projekt

8

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.

    
Tomas Andrle 26.12.2010, 18:53
quelle

2 Antworten

11

Fügen Sie diesen Code in der __init__.py -Datei einer Ihrer installierten App hinzu:

%Vor%     
Thibault J 27.07.2011, 10:57
quelle
0

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.

    
Emil Stenström 07.03.2011 13:17
quelle

Tags und Links