Hello,

ugy nez ki megvan a hiba oka: a Python MySQL modulja eleg regota
nem hasznal autocommit-ot, en valahogy raalltam, hogy minden
DML-t "kezzel" commit-olok.

A meresek soran kijott, h eleg lassu a commit().

Az adatfajlbol feldolgozott rekordok normalizalas utan kb 5-6
tablaba toltodnek be, pontosabban ezen tablakbol 4 van, egyfajta
verzio kovetes miatt, tehat 5-6 tablacsoport van.

Az eredeti scriptben minden tablacsoport utan volt commit.

Ha kiveszem (ertelemszeruen mindket gepen) a tablacsoportonkeni
commit-ot, akkor az uj gep nagyon csunyan elveri a regit.
(egy commit van a teljes betoltes vegen, de ha mar csak
rekordonknet van commit, mar akkor is jobb a futasi ido)

Ha a Python connect()-et atirom hogy hasznaljon autocommit-ot,
akkor a regi gep meg csúnyábban megveri az újat, mint eddig.
(a 2x-es szorzo kb 7x-es lesz)


Mi lehet a gond?



Koszonom:


a.

ps: mindket gepen 2.5-os Python-t hasznalok (direkt), de a
python-mysqldb ujabb az uj gepen, tehat nem egyforma a verziojuk.
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz