Saya tidak percaya MySQL dapat dibuat menggunakan indeks untuk operasi bitwise.
Ada beberapa diskusi tentang ini di forum Kinerja MySQL:http://forums.mysql. com/read.php?24.35318 ("Apakah pemindaian indeks dimungkinkan dengan perbandingan bitwise?") Di mana seorang karyawan MySQL menyarankan solusi berdasarkan memiliki tabel dengan satu baris per pasangan (benda, set-bit) dan melakukan banyak gabungan. Saya kira seberapa baik ini bekerja akan sangat bergantung pada aplikasi khusus Anda.
Menurut http://dev.mysql.com/tech -resources/articles/mysql-set-datatype.html
indeks tidak berguna untuk melakukan jenis operasi yang sama pada SET
nilai (yang diimplementasikan dengan bilangan bulat dan operasi bitwise). Saya akan berpikir bahwa jika ada pengoptimalan indeks pintar untuk operasi bitwise, itu sudah diterapkan ke SET
s.