Zdravím všechny,

narazil jsem na problém dlouhých seznamů při aktualizaci tabulek:

V tabulce jsou statisíce záznamů, které se průběžně doplňují a někdy také mažou. Obsah jednotlivých záznamů se nemění. Pak existuje záložní pracovní tabulka, která obsahuje kopii dat k určitému datu.
Tu potřebuji čas od času aktualizovat.

Dosud to dělám tak, že načtu z originálu i kopie indexy záznamů a ty v cyklu mezi sebou porovnávám.
Následně zapíšu či smažu rozdíly.
To však trvá neúnosně dlouho. Hledám metodu, jak toto porovnávání zefektivnit.

Příklad:
original = ( (1,), (2,), (3,), (4,), .............(1000001,), (1000002,), (1000003,), (1000004,), )
kopie = ( (1,), (2,), (4,), .............(1000001,), (1000002,), )

Po porovnání:
smazat = [3,]
doplnit = [1000003, 1000004,]

Poradí někdo ?
Děkuji Vláďa

_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Odpovedet emailem