Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо MySQL не използва индекс на int поле, което се използва като булево?

За да може MySQL да използва индекса, трябва изрично да сравните int полето със стойност (напр. true, 1).

select * from myTable where myInt = true


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при инсталиране на MySQL-python с pip install в OSX, virtualenv

  2. Hibernate Named Query - присъединете се към 3 таблици

  3. Изберете конкретна колона от конкретен ред, като използвате стария mysql_* API

  4. Искам да извадя резултата от connection.query на mysql и да го запазя в глобалната верига на обхвата в nodejs

  5. Django ORM заявка GROUP BY множество колони, комбинирани от MAX