sqlite plusieurs requête dans une transaction
Bonsoir !!
j'ai deux requête dans une boucle qui tourne énormément (au moins 1000000 fois).
à l'intérieur j'ai deux requête :
Code:
1 2 3 4 5
|
c.execute('INSERT INTO mots VALUES (?, ?)',[nMot, j])
conn.commit()
c.execute('INSERT INTO phrases VALUES (?, ?)',[i, nMot])
conn.commit() |
vous voyez surement le pb !!
ce que j'aimerai faire, c'est créer une chaine qui contiennent toutes ces requêtes et à la fin de la boucle faire une seule transaction.
après j'ai vu que pour optimiser, on peut utiliser en plus cur.execute("pragma synchronous = off;")
avez vous une idée de réaliser cette chaine, j'ai essayer avec +, ça marche pas, je vois pas trop comment faire là.
merci d'avance