sql >> Databasteknik >  >> RDS >> PostgreSQL

hur hanterar postgres bitdatatypen?

Bitoperationer på bittyperna hanteras internt som bitoperationer. Här är vad "och"-koden gör, till exempel:

p1 = VARBITS(arg1);
p2 = VARBITS(arg2);
r = VARBITS(result);
for (i = 0; i < VARBITBYTES(arg1); i++)
    *r++ = *p1++ & *p2++;

(Så det är faktiskt 8-bitars bitar.)

Så jag tycker att det här borde gå ganska snabbt.



  1. Laddar markörer från XML-fil till Google Map API

  2. hur man kontrollerar att frågan använder index

  3. Oracle OCI, bindningsvariabler och frågor som ID IN (1, 2, 3)

  4. Hur kan jag köra lagrad procedur som inte är fråga i JDBC