Schuldigung, dass ich eher wenig Infos poste; ich hoffe erst einmal nur so auf eine grobe Antwort. (Momentan habe ich einen Arbeitsberg und deutlichen Rückstand, ich kann in den Quelltext erst in den kommenden Wochen wieder einmal reinschauen.)

Als Antwort reicht mir das schon. Würdest du auch alle IDs auslesen oder würdest du das bei so einer Aufgabe anders lösen? Ich packe das in eine Liste und prüfe gegen die Liste, nicht mehr gegen die Datenbank.Sirius3 hat geschrieben:@pixewakb: was erwartest Du? Ohne Quellcode kann niemand sagen, was passiert, bis irgendetwas anderes passiert? Auch bei 700MB Daten lesen ist eine Viertelstunde ziemlich lang.
Code: Alles auswählen
import sqlite3
def get_newsid_textid_from_db(PATH_db):
# Erhalte (news_id, textid)
# get lists of tuples with newsid and textid from db
conn = sqlite3.connect(PATH_db)
c = conn.cursor()
c.execute("SELECT news_id, textid FROM news ORDER BY news_id")
results = c.fetchall()
conn.close()
return results
Code: Alles auswählen
if (2018, 334) in [liste der (news_id-text_id)-Paare]:
pass
else:
download()