Bazy danych · Middle · Pytanie 10 z 75
Dlaczego losowe UUID (v4) jako klucze główne mogą spowalniać wstawienia do dużych tabel?
- 1UUID nie da się zindeksować
- 2UUID wymagają osobnej tabeli
- ✓Poprawna odpowiedź: Nowe klucze trafiają na losowe strony indeksu, powodując więcej podziałów stron i chybień w cache niż klucze sekwencyjne
Wyjaśnienie
Uporządkowane czasowo ID (UUID v7, ULID albo identity bigint) dopisują się na koniec indeksu, więc gorąca część zostaje mała i w pamięci.