Zalety wyliczeń to:
- Wydajność jest lepsza. Możesz po prostu wyświetlić to, co otrzymujesz z tabeli podstawowej, zamiast mieć oddzielną tabelę przeglądową, która tłumaczy kod na wartość, lub logikę aplikacji, która tłumaczy kod na wartość. Może to być szczególnie przydatne w aplikacjach hurtowni danych.
- Ad hoc SQL jest łatwiejszy do napisania
Wady to:
- Kodowanie wyświetlanych wartości do ddl bazy danych jest złą formą. Jeśli przetłumaczysz wartość wyliczenia na inną wartość wyświetlaną w kodzie aplikacji, stracisz wiele zalet używania wyliczeń.
- Dodawanie wartości wymaga zmian DDL
- Utrudnia lokalizację języka
- Przenośność bazy danych jest zmniejszona