sql >> Databasteknik >  >> RDS >> Mysql

Indexering av booleska fält

Nej.

Du indexerar fält som söks på och har hög selektivitet/kardinalitet. Ett booleskt fälts kardinalitet utplånas i nästan vilken tabell som helst. Om något kommer det att göra dina skrivningar långsammare (med en ack så liten mängd).

Kanske skulle du göra det till det första fältet i det klustrade indexet om varje fråga tog hänsyn till mjuka borttagningar?



  1. Lagra funktionsnamn i databasen och kör det sedan

  2. Motsvarigheten till SQLServer-funktionen SCOPE_IDENTITY() i mySQL?

  3. Hur skickar man XML från C# till en lagrad procedur i SQL Server 2008?

  4. Hur upptäcker man om en användare har loggat ut i php?