Sorry für die vage Frage, lassen Sie mich erklären ...Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
Ich habe eine Liste von Wörtern und zählt in einer Datenbank, die zweifellos eine gigantische Menge erreicht hat. ~ 80mb Datenbank mit jedem Eintrag zwei Spalten (Wort, Integer)
Jetzt, wenn ich versuche, ein Wort hinzuzufügen, überprüfe ich, ob es bereits in der Datenbank wie folgt ist ... Python sqlite3 Klassenmethode .. .
self.c.execute('SELECT * FROM {tn} WHERE {cn} = """{wn}"""'.format(tn=self.table1, cn=self.column1, wn=word_name))
exist = self.c.fetchall()
if exist:
do something
Hat Ihre Tabelle einen Index? – idjaw
manchmal nimmt der Index mehr Platz als die tatsächliche Tabelle – SnakeFoot
@idjaw es nicht, ich lese darüber jetzt ... neu im Umgang mit Datenbanken – deltaskelta