![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
cyklicznie pobieram pewną tabelę, aby zapisywać zachodzące w niej zmiany. Komórki w tabeli mogą zmieniać zawartość, zostać dodane lub usunięte. Mam napisany skrypt który odpowiednio obrabia komórki, teraz chciałbym wykrywać zmiany. Obecnie sprawdzam, czy komórka jest pusta czy nie i dodaję nowe komórki jeżeli nie ma ich w bazie. Wyciąganie ich z bazy i porównanie z wyciągniętymi z obecnej wersji wydaje mi się mało wydajne. Czy dobrym pomysłem jest użycie jakiegoś narzędzia typu diff (zakładamy, że zapisuję kod źródłowy każdej zmienionej tabelki) i przetwarzanie tylko zmienionych wierszy (To znaczy także usuwanie z bazy usuniętych). Oprócz tego zapisywałbym jakie wiersze zostały usuniete/dodane. Czy można to zrealizować w jakiś wydajniejszy sposób? Czy możecie polecic jakieś biblioteki do rozwiązania tego problemu/po prostu nazwę tego problemu po angielsku? Pozdrawiam, mlawnik |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 16:58 |