Wpis z mikrobloga

@piterRRR: ogólnie to można sobie wyobrazić tak jak te szufladki u lekarza.

Każda szufladka ma literkę i tam są kartoteki wszystkich których nazwisko zaczyna się od tej literki. I wtedy już wiesz gdzie masz szukać.
Oczywiście SQL od razu w silniku ma zaimplementowane algorytmy, które powodują że pomimo rosnącej liczby danych w takiej "szufladce" wyszukiwanie nadal jest szybkie
@piterRRR: głównie dla zachowania spójności danych. Mając relację, nie skasujesz tabeli, do której odwołują się pozycje w innej tabeli, albo nie utworzysz wpisu, gdzie podasz klucz obcy, nieistniejący w drugiej tabeli