Je suis nouveau à tcl. Je me suis connecté à une base de données SqLite.tcl insertion de la base de données et de récupération lente
J'ai environ 100 000 enregistrements que je veux insérer dans la base de données après le calcul. J'utilise la commande suivante pour insérer des enregistrements dans la base de données 100,000times. Je suis sûr que je fais quelque chose de mal ici. Quelle serait la bonne façon de faire cela?
Pour l'insertion:
db eval {insert into table values(value1,value2,value3,value4)}
Pour la récupération, je dois faire l'opération de sélection au moins 1000 fois, les choses sont terriblement lentes:
db eval {select x as x, y as y from table} {
set z [expr $z + $x + $y]
}
Mettez-vous le 'db eval {select ...} {...}' dans une boucle, ou s'agit-il simplement de mille lignes dans le résultat? –