sql >> Database >  >> RDS >> Mysql

MySQL gebruikt geen index op DATE bij gebruik met '<' of '>' operators?

Als MySQL de index niet gebruikt, heeft het uw vraag gezien en geschat dat een tabelscan waarschijnlijk sneller zou zijn dan het gebruik van de index (waarschijnlijk in termen van vereiste IO / schijfbewerkingen). U kunt een FORCE INDEX . gebruiken en controleer of deze query daadwerkelijk sneller zal zijn met behulp van de index of niet.

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



  1. een kolom vergelijken met een lijst met waarden in t-sql

  2. Voorgestelde manier om meerdere sql-instructies in python uit te voeren?

  3. SQL MAX van meerdere kolommen?

  4. Hoe toegang krijgen tot de Oracle-database via het netwerk?