Сравнение HEX в PostgreSQL - PullRequest
       3

Сравнение HEX в PostgreSQL

0 голосов
/ 07 августа 2011

У меня есть таблица 'abc' (поле: a, b, c)

a = unique id
b = start hex value, ex: AA3
c = end hex value, ex : FA8

Какой тип данных я должен использовать для хранилищ b и c?

Как выбрать все и проверить (где) 'BBB' между a и c

ввод - шестнадцатеричное значение.

что быстрее? сравнить int или hex в postgreSQL?

Спасибо

1 Ответ

3 голосов
/ 07 августа 2011

Сохранение значения как целочисленного типа в PostgreSQL и преобразование между шестнадцатеричным и десятичным в приложении или хранимой процедуре. Это приведет к более высокой производительности, чем использование предложения WHERE с функцией столбца, поскольку в большинстве случаев индексы нельзя использовать при проверке результата функции столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...