Бази даних · Middle · Запитання 70 з 75
Які компроміси типу ENUM у PostgreSQL для стовпця статусу?
- 1Enum не можна використовувати у
WHERE - 2Enum завжди повільніший за текст
- ✓Правильна відповідь: Компактний і типобезпечний, але прибрати чи перейменувати значення незручно;
CHECKабо довідкову таблицю змінювати легше
Пояснення
Додавати значення enum легко; прибирати - треба перестворити тип. Довідкова таблиця може зберігати й додаткові дані, як-от підписи чи порядок сортування.