Postgre? какая разница в производительности, если просто стрингу юзать? https://docs.vapor.codes/fluent/schema/#enum
Учитывая, что записей пара тройка миллионов и надо дергать запросы с фильтром по этим стрингам?
Житейского опыта нет, но есть такие соображения: 1. Если хранить стринг, то это просто стринг (VARCHAR) 2. Если хранить enum, то перечень возможных значений хранится "где-то", а непосредственно в полях записи хранится соответствующий integer. Производительность, при прочих равных, c enum должна быть лучше на порядки.
Обсуждают сегодня