sql >> Database >  >> RDS >> Mysql

Hoe kan ik zoeken op datum en tijd in Mysql optimaliseren?

Het gebruik van een functie op een kolom in een WHERE-component voorkomt efficiënt gebruik van een index op die kolom. Probeer in plaats daarvan dit:

SELECT *
FROM `datetime`
WHERE user_id = 1
AND `date` >= '2010-10-01' AND `date` < '2010-11-01'

Voeg een index toe op (user_id, date) .



  1. PostgreSQL-installatie op Docker

  2. Lui ophalen van enkele kolom (klassekenmerk) met Hibernate

  3. Hoe gebruik ik de CONCAT-functie in SQL Server 2008 R2?

  4. ORDER BY optimaliseren