sql >> Databáze >  >> RDS >> Mysql

Bitové operace MySQL, Bloomův filtr

Vytvořte tabulku se sloupcem int (použijte tento odkaz vybrat správnou velikost int). Neukládejte čísla jako sekvenci 0 a 1.

Pro vaše data to bude vypadat takto:

number

154
53
148
38
59
106

a musíte najít všechny záznamy odpovídající 24.

Poté můžete spustit dotaz jako

SELECT * FROM test WHERE number & 24 = 24

Pokud se chcete ve své aplikaci vyhnout převodu na 10 základních čísel, můžete ji předat mysql:

INSERT INTO test SET number = b'00110101';

a hledejte takto

SELECT bin(number) FROM test WHERE number & b'00011000' = b'00011000'


  1. zkontrolujte platné datum, které je deklarováno ve varchar2

  2. jak nahrát více než jeden obrázek na server (databáze mysql) pomocí php a android

  3. WordPress – Zákulisí, část 1

  4. Démon MySQL se odmítá spustit pomocí Nelze spustit server:Připojit k portu TCP/IP:Adresa se již používá (není).