sql >> Databasteknik >  >> RDS >> Mysql

Varför använder inte MySQL ett index på ett int-fält som används som ett booleskt?

För att MySQL ska använda indexet måste du uttryckligen jämföra int-fältet med ett värde (t.ex. sant, 1).

select * from myTable where myInt = true


  1. Bästa sättet att implementera en revisionsspår i SQL Server?

  2. hur man använder om inte finns när man infogar en rad mysql

  3. Hur man kontrollerar om en beräknad kolumn är "beständig" i SQL Server

  4. Fyller du modalt innehåll med PHP och AJAX?