sql >> Database >  >> RDS >> Mysql

Is er prestatiewinst bij het indexeren van een boolean-veld?

Om nog een paar andere antwoorden hier te verfijnen, aangezien in mijn ervaring degenen die naar dit soort vragen kijken in hetzelfde schuitje zitten als wij, hebben we allemaal gehoord dat het indexeren van Booleaanse velden zinloos is, en toch...

We hebben een tabel met ongeveer 4 miljoen rijen, slechts ongeveer 1000 rijen tegelijk hebben een Booleaanse schakelaar gemarkeerd en dat is waar we naar zoeken. Het toevoegen van een index aan ons Booleaanse veld versnelde zoekopdrachten in orde van grootte, het ging van ongeveer 9+ seconden tot een fractie van een seconde.



  1. Een tijdelijke oplossing voor:Cursors worden niet ondersteund in een tabel met een geclusterde columnstore-index

  2. Oracle - Een alleen-lezen gebruiker maken

  3. hoe java-datumtype op te slaan in mysql-datumtype?

  4. Mysql Ruimtelijke index ongebruikt