Załóżmy, że tworzysz bazę danych do przechowywania wiadomości dla aplikacji do pokojów rozmów. Istnieje nieskończona liczba pokojów rozmów (są one tworzone w czasie rzeczywistym na żądanie), a wszystkie wiadomości muszą być przechowywane w bazie danych.Projektowanie bazy danych - miliardy rekordów w jednym stole?
Czy błędem byłoby stworzenie jednego gigantycznego stołu do przechowywania wiadomości dla wszystkich pokojów rozmów, wiedząc, że w tym jednym stole może znajdować się miliard płyt?
Czy byłoby rozsądniej dynamicznie tworzyć tabele dla każdego utworzonego pokoju i przechowywać wiadomości tego pokoju tylko w tym stole?
Może chcesz rozwinąć swój przypadków użycia. Wysokie zapisy? Jaki rodzaj czyta? Nie ma innych informacji, jedna tabela jest "najbardziej poprawna". Ale to, jak działa w świecie rzeczywistym, jest zupełnie odrębnym pytaniem. I nie podałeś żadnych informacji na ten temat, aby ludzie mogli dokładnie odpowiedzieć. –