sql >> Databáze >  >> RDS >> Mysql

MySQL nepoužívá index na DATE při použití s ​​operátory '<' nebo '>'?

Pokud MySQL nepoužívá index, viděla váš dotaz a odhadla, že prohledávání tabulky by pravděpodobně bylo rychlejší než použití indexu (z hlediska IO/diskových operací pravděpodobně vyžadováno). Můžete použít FORCE INDEX a zkontrolujte, zda bude tento dotaz pomocí indexu skutečně rychlejší nebo ne.

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



  1. Singleton PDO Model - Hierarchie

  2. Doporučuje se LIMIT 1 pro dotaz, kde je podmínka WHERE založena na PK?

  3. Jak objednávat podle názvu měsíce v PostgreSQL nebo Oracle

  4. Pomoc s uchopením (VNITŘNÍ?) JOIN