Pomoc przy wyborze struktury tabeli

0

Witam !
Struktura tabeli przedstawia się następująco:
Klucze główne: ID_Date, Godzina
Kolumna: Wartość, Data_wpisu

I mam kilka takich tabel: Value_2008, Value_2009 .... itd
Czy będzie taka sama szybkość odczytu jeśli scalę to do jednej tabeli i doloze klucz podstawowy ROK ?

Uprzedzam że w każdym roku mam około 1 mln rekordów.
Nie jestem pewien które rozwiązanie będzie lepsze. W podziale tabel na lata, mogę zarchiwizować dane. W jednoliciej strukturze już tego nie bedzie, ale za to uniknę "sklejania" tabeli z rokiem przy zapytaniach. Na raz nie potrzebuję danych z kilku lat (tylko aktywny rok). Co myslicie ?

0

tak trudno sprawdzić...?

0

Coz, laczac te tabele w jedna calosc, musisz liczyc sie z tym, ze rozmiar owej znaczaca wzrosnie (jaki jest rozmiar jednej tabeli w MB?), co za tym idzie wydajnosc moze ulec pogorszeniu. Pytanie: jak obciazajace sa to zapytania? O jakim stopniu skomplikowania? Teoretycznie 1mln rekordow to nie jest tak wiele.

Ja bym polecal utworzenie widoku laczacego dane tych tabel przy pomocy UNION. Wowczas, mimo, iz fizycznie te dane sa podzielone, to w widoku uzyskasz zsumowane dane (na wypadek, gdybys potrzebowal danych archiwalnych z przelomu lat).

0

A ja bym proponował korzystać z dwóch tabel: jedna danymi z bieżącego roku, druga z poprzednich lat (repozytorium). Raz do roku zrzucać dane do repozytorium.

1 użytkowników online, w tym zalogowanych: 0, gości: 1