PostgreSQL中的HEX比较

时间:2011-08-07 03:18:14

标签: postgresql

我有表'abc'(字段:a,b,c)

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

我必须为商店b和c使用哪种数据类型?

如何选择全部并检查(在哪里)'BBB'在a和c

之间

输入为十六进制值。

更快的方法是什么?比较postgreSQL中的int或hex?

由于

1 个答案:

答案 0 :(得分:3)

将值存储为PostgreSQL中的整数类型,并在应用程序或存储过程中在十六进制和十进制之间进行转换。与使用具有列函数的WHERE子句相比,这将产生更好的性能,因为在大多数情况下,在检查列函数的结果时不能使用索引。