Bazy danych · Middle · Pytanie 70 z 75
Jakie są kompromisy typu ENUM w PostgreSQL dla kolumny statusu?
- 1Enumów nie można używać w
WHERE - 2Enumy są zawsze wolniejsze od tekstu
- ✓Poprawna odpowiedź: Zwarty i bezpieczny typowo, ale usuwanie lub zmiana nazw wartości jest kłopotliwa; ograniczenie
CHECKlub tabela słownikowa łatwiej się zmienia
Wyjaśnienie
Dodawanie wartości enum jest łatwe; usunięcie wymaga odtworzenia typu. Tabela słownikowa może też przechowywać dodatkowe dane, jak etykiety czy kolejność sortowania.