Mysql
 sql >> Database >  >> RDS >> Mysql

C'è un miglioramento delle prestazioni nell'indicizzazione di un campo booleano?

Giusto per mettere un punto più fine su molte altre risposte qui, poiché nella mia esperienza, coloro che guardano a domande come questa sono nella stessa barca in cui eravamo, abbiamo tutti sentito dire che l'indicizzazione dei campi booleani è inutile, eppure...

Abbiamo una tabella con circa 4 milioni di righe, solo circa 1000 alla volta avranno un interruttore booleano contrassegnato ed è quello che cerchiamo. L'aggiunta di un indice al nostro campo booleano ha accelerato le query per ordini di grandezza, passando da circa 9+ secondi a una frazione di secondo.