PostgreSQLに格納されているMACアドレスの特定のビット単位の比較をmacaddr
タイプとする必要がありますが、これまで許可されていないように見えます私はこれを行います(MACストリングを16進数に分解するのは不十分です。これはあまり効果がないようです)。PostgreSQLのMACアドレスのビット操作
PostgreSQLには、この種の比較を効率的に行う方法や、効率的にMACアドレスを数値またはビットセット表現に変換して比較する方法がありますか?
以下の作品が、そうするために文字列操作の公平なビットを必要とします。
select ('x'||replace(macaddr_field::varchar,':',''))::bit(48);