Non credo che MySQL possa utilizzare gli indici per operazioni bit a bit.
Se ne discute nel forum MySQL Performance:http://forums.mysql. com/read.php?24,35318 ("Le scansioni dell'indice sono possibili con il confronto bit per bit?") In cui un dipendente MySQL suggerisce una soluzione basata sull'avere una tabella con una riga per coppia (cosa, bit-set) e fare un sacco di join. Immagino che il modo in cui funziona dipenderà molto dalla tua particolare applicazione.
Secondo http://dev.mysql.com/tech -resources/articles/mysql-set-datatype.html
gli indici non servono a fare lo stesso tipo di operazioni su SET
valori (che sono implementati con numeri interi e operazioni bit per bit). Avrei pensato che se ci fosse stata un'ottimizzazione intelligente dell'indice per le operazioni bit per bit sarebbe già stata applicata a SET
s.