2
我需要对PostgreSQL中存储的MAC地址进行某些按位比较,如macaddr
类型,但据我所知,似乎没有任何东西可以允许我这样做(短小的MAC字符串解析成十六进制数字,这似乎不会很高性能)。PostgreSQL中MAC地址的位操作
PostgreSQL有办法有效地进行这种比较,或有效地将MAC地址转换为可以进行比较的数字或位集表示法吗?
下工作,但需要字符串处理的公平位这样做的:
select ('x'||replace(macaddr_field::varchar,':',''))::bit(48);