3/4 из словарных значений?
ну для такой таблицы вопрос решается одной миграцией по преобразованию всех строк в постгрес-энамы
да я ж выше написал """ когда объём данных вырастает - обычно задач становится столько что до конвертации string -> enum руки не доходят """
решается .. вопрос сколько это будет стоить на прод базе с пару сотен гигов
примерно столько же, сколько будет стоить удаление значения из одного из энамов в таблице
так и стрингу ж тоже придется чистить
ее через update можно почистить, это сильно дешевле, особенно если все равно не используются строки
так и c enum так же
из pg_enum нельзя удалить значение, не создав новый enum, а это 100% переписывание всей таблицы
Обсуждают сегодня