我有表'abc'(字段:a, b, c)
a = unique id
b = start hex value, ex: AA3
c = end hex value, ex : FA8
存储b和c必须使用什么数据类型?
如何选择所有并检查(where)是'BBB'在a和c之间
输入的是十六进制值。
什么是更快的方式?
谢谢
在PostgreSQL中保存为整数类型,在应用程序或存储过程中进行十六进制和十进制之间的转换。这将比对列函数使用WHERE
子句获得更好的性能,因为在大多数情况下,在检查列函数的结果时不能使用索引。