Mysql
 sql >> Base de données >  >> RDS >> Mysql

Y a-t-il un gain de performance à indexer un champ booléen ?

Juste pour mettre un point plus fin sur plusieurs autres réponses ici, puisque d'après mon expérience, ceux qui examinent des questions comme celle-ci sont dans le même bateau que nous, nous avons tous entendu dire que l'indexation des champs booléens est inutile, et pourtant...

Nous avons une table avec environ 4 millions de lignes, seulement environ 1000 à la fois auront un commutateur booléen signalé et c'est ce que nous recherchons. L'ajout d'un index sur notre champ booléen a accéléré les requêtes par ordre de grandeur, il est passé d'environ 9+ secondes à une fraction de seconde.