Temat: Jak działa UPDATE?
Witam,
Mam do wykonania projekt dużej bazy danych. Jej sercem mają być dwie tablice, o dużej ilości rekordów (załóżmy że ok 2*10^6 na każdą). Mój szef chciałby, by wpis do jednej z nich robił UPDATE na odpowiednim polu w drugiej. Twierdzi, że to będzie "edytowanie w miejscu", które nie wpłynie znacznie na wydajność (do obu tablic będą dodawane nowe rekordy, wykonywane będą SELECTy).
Wydaje mi się, że nie ma racji, tylko nie mam rzeczowych argumentów. Stąd pytanie: jak właściwie działa UPDATE jednego pola? Czy wielokrotne wykonywanie UPDATE na pojedynczych rekordach wpłynie znacząco na wydajność?
Jeśli chodzi o strukturę tabeli to załóżmy że wygląda ona tak:
Tabela a:
id bigserial, 4* timestamp, 2* enum, 1* bigint, 1*int4;
Właśnie pole bigint będzie UPDATEowane.