Jedna czy wiele tabel?

0

Witam

Mam taką sytuacje, przykładowo:
1000(lub więcej) urządzeń, każde urządzenie miałoby 1000 rekordów (lub więcej)

Pytanie:
Lepiej rozdzielić 1000 urządzeń na 1000 oddzielnych tabel, czy lepiej umieścić wszystko do jednej tabeli z indeksem na ID urządzenia?
Przy jakiej opcji wyszukiwanie danych byłoby szybsze/lepsze?
Z góry dzięki za odpowiedź.

2

jedna

3

Niektóre bazy mają możliwość partycjonowania tabeli względem jakiegoś kryterium, tutaj to jest id maszyny.

Tak czy siak na pewno robienie 1000 identycznych tabel to głupota, bo się zajedziesz jak będziesz jeszcze inne tabele wstawiał.

1

Jedna tabela i indeks na polu ID urządzenia. Rozbijanie tej samej struktury na różne tabele rzadko ma sens, choć miewa, ale tylko wtedy gdy jest niewiele (max kilka) takich tabel oraz gdy między ilościami rekordów w tych tabelach są duże dysproporcje.

0

Zrobiłbym 1000000 tabel. Wtedy SELECT będzie możliwie najszybszy.

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