Chciałbym zaimplementować bloom filter przy użyciu MySQL (inne sugerowana alternatywa).Operacje bitowe MySQL, filtr kwitnący
Problem jest następujący:
Załóżmy, że mam tabelę, która przechowuje 8-bitowe liczby całkowite, z tymi następujących wartości:
1: 10011010
2: 00110101
3: 10010100
4: 00100110
5: 00111011
6: 01101010
Chciałbym, aby znaleźć wszystkie wyniki, które są bitowe AND aby następująco:
00011000
wyników należy wiersze 1 do 5.
Howev W moim problemie nie są to 8-bitowe liczby całkowite, ale raczej n-bitowe liczby całkowite. Jak mogę to zapisać i jak wysłać zapytanie? Szybkość jest kluczowa.
Dziękujemy za porady dotyczące zapytań. Co jednak powinienem zrobić, jeśli chcę przechowywać liczby "n-bitowe", które są dłuższe niż liczby całkowite (32-bitowe) ... na przykład 64 lub 128 bitów? – Sam
Typ danych Mysql BIT wydaje się obsługiwać do 64 bitów. Czy to oznacza, że możesz przechowywać tylko 64 elementy w filtrze bloom? –
Muszę mieć możliwość przechowywania n-bitów ... to ogranicza mnie do 64. – Sam