DSE. Ranking & Zusammenfassung
- Name des Herausgebers:
- Thomas Weholt
- Website des Verlags:
- http://weholt.org
DSE. Stichworte
DSE. Beschreibung
Verzögerter SQL-Executor. DSE ist eine einfache und rohe Art, SQL-Abfragen in der Reihenfolge nicht auszuführen, aber zwischengespeicherte Werte, bis ein bestimmter maximaler Wert erfüllt ist und diese dann mit der Executemany-Methode ausgeführt wurde. Das Ergebnis kann riesige Geschwindigkeitsgewinne sein. Cursor () cursor.execute ('erstellen Sie Tabelle FileData (ID Integer Primary Key, FilePath Text, Dateiname Text, Dateigröße integer)') d = verzögertereqlexecutor (Cursor, ParamToken = '?') # Verwenden der? Paramteken hier für SQLite3. Lassen Sie es leer und es verwenden% s als Unterstützung von Django etc.d.addobject ('filedata', ('ID', 'filepath', 'Dateiname', 'Dateigröße')) für i im Bereich (0, 999 ): # Hinzufügen von Dummy-Daten. Beachten Sie das Fehlen des ID-Felds. Dies löst Einsätze aus. #Adding Das ID-Feld würde ein Update für Daten auslösen, die noch nicht im db d.additem ('filedata', {'filepath', 'filepath': '/ tmp /', 'Dateiname': 'test% s.txt'% i, 'Dateigröße': i}) # Nein SQL wurde bisher ausgeführt, das Standardlimit ist 1000 Artikel # Hinzufügen eines anderen Elements löst die Ausführung von SQLs aus und setzt das d-instanced.additem ('filedata', {'filepath' an: ' / tmp / ',' Dateiname ':' test% s.txt '% i,' Dateigröße ': i}) # Hinzufügen Einige Datensätze zu aktualisiert.additem (' filedata ', {' ID ': 1,' filepath ': '/ tmp /', 'Dateiname': 'testmore% s.txt'% i, 'Dateigröße': 100}) # Calling Close wird alle verbleibenden sqlsd.close () # aufrufen. # Sie müssen möglicherweise an den Cursor anrufen um die Daten zu begehen. Hängt davon ab, wie Sie den Cursor / die Verbindung einrichten. Anforderungen: · Python
DSE. Zugehörige Software