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

Hvorfor bruger MySQL ikke et indeks på et int-felt, der bliver brugt som et boolesk?

For at MySQL kan bruge indekset, skal du udtrykkeligt sammenligne int-feltet med en værdi (f.eks. sand, 1).

select * from myTable where myInt = true


  1. Bind ER NULL eller NULL, når du bruger PHP PDO og MySql

  2. NameError:navn '_mysql' er ikke defineret efter indstilling af ændring til mysql

  3. Vend tilbage til readline version 6.x i Homebrew for at rette Postgresql?

  4. Flere datacenteropsætninger ved hjælp af Galera Cluster til MySQL eller MariaDB