PostgreSQL에 저장된유형의 MAC 주소를 비트 단위로 비교해야 할 필요가 있지만 허용 할 수있는 항목이없는 것으로 나타납니다. 나 (MAC 스트링을 16 진수로 파싱하는 것의 부족, 이는 성능이 좋지 않을 것 같다).PostgreSQL의 MAC 주소에 대한 비트 연산
PostgreSQL은 이러한 종류의 비교를 효율적으로 수행하거나 MAC 주소를 비교할 수있는 숫자 또는 비트 세트 표현으로 효율적으로 변환하는 방법이 있습니까?
다음 작품,하지만 그렇게 할 문자열 조작의 공정한 조금 필요합니다
select ('x'||replace(macaddr_field::varchar,':',''))::bit(48);