Задать вопрос
@avtomon
Full-stack разработчик

Как происходит сортировка и индекс по enum-полю в PostgreSQL?

Как Postgres будет сортировать по ENUM-полю? По текстовой метке или по внутреннему числовому представлению (enumsortorder) ?

Можно ли сделать выборку по полю ENUM-типа используя как раз enumsortorder, то есть не WHERE type = 'Type 1', где Type 1 - текстовая метка значения ENUM-типа, WHERE type = 1, где 1 - это enumsortorder для конкретной метки?

И соответственно выстроить Btree по ENUM полю?
Спасибо.
  • Вопрос задан
  • 2737 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Vakiliy
@Vakiliy
1. По enumsortorder
2. Напрямую нет, или своя функция/оператор/join`ить/...и т.д.
3. Можно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы