Nie znam się na bazach prawie wcale, raczej nie lubię ich, ale z przymusu muszę pewien problem rozwiązać.
Mam taką bazę do zrobienia, nie będę całkiem jej opisywał ale weźmy na przykład dwie tabele, które budową przypominają mój problem.
Niech to będzie na ten przykład często eksploatowany przykład wypożyczalni.
Pierwsza tabela to niech będzie Klient
i niech ma między innymi pole klient_id.
Druga tabela to Książka
i oczywiście ma pole ksiazka_id
Trzecie tabela to Wypozyczenia
i oczywiście ma między innymi pola klient_id i ksiazka_id referujące z tabelami Książka i Klient.
Teraz dajmy na to jeżeli książka jest wypożyczana przez klienta to to informacja o tym razem z numerami id, datami itd wrzucana jest do tabeli Wypozyczenia. Chcę trzymać naprawdę sporą historię.
Teraz główny problem. Mam wątpliwość czy coś takiego będzie hulać z tego względu że tabela Wypożyczenia zgodnie z przewidywaniami po pewnym czasie osiągnie np 48 milionów rekordów. I cały właśnie mój problem to pytanie czy takie coś będzie w miarę wydajne? Wydajne w sensie czy selecty później nie będą trwać przez 30 sekund np. Jaka jest granica tych rozmiarów?