Gratulacje, @name! Ukończyłeś Salę Katalogową - najtrudniejszą część Biblioteki. Twój Pinakes jest gotowy, regały są uporządkowane, a Biblioteka odnajduje każdy zwój szybko i bez błędów. To wielka sztuka, której nie posiadł żaden zwykły skryba. Oto, co opanowałeś podczas tej wędrówki:
WHERE, JOIN i ORDER BY. ceną jest wolniejszy zapis i więcej zajętego miejsca, więc indeksujemy z rozwagą.type i key sprawdzisz, czy MySQL użył indeksu, czy mozolnie przeszukał całą tabelę.ON DELETE CASCADE i ON DELETE SET NULL decydują o losie powiązanych wierszy.| Pojęcie | Po co | |---------|-------| | INDEX | szybkie wyszukiwanie | | UNIQUE | unikalność wartości | | FOREIGN KEY | spójność między tabelami | | Normalizacja | brak redundancji |
W kolejnej lokacji zajmiemy się transakcjami - sztuką wykonywania wielu poleceń tak, by albo wszystkie się udały, albo żadne nie pozostawiło śladu. Twój katalog jest gotowy, czas więc zadbać o bezpieczeństwo zapisów. Ruszamy dalej w głąb Biblioteki!