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

MySQL не използва индекс на DATE, когато се използва с оператори '<' или '>'?

Ако MySQL не използва индекса, той е видял вашата заявка и е преценил, че сканирането на таблица вероятно ще бъде по-бързо от използването на индекса (вероятно по отношение на IO / дискови операции). Можете да използвате FORCE INDEX и проверете дали тази заявка действително ще бъде по-бърза с помощта на индекса или не.

SELECT events.* FROM events
FORCE INDEX (date)
WHERE events.date >= '2010-06-11';



  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 към MS Access

  2. Как да извършим LIKE търсене с криптирани данни?

  3. качете изображение в mysql база данни php

  4. Включване на заглавки при използване на SELECT INTO OUTFILE?

  5. MySQL таблица като FIFO/опашка