Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann die Suche nach Datum und Uhrzeit in MySQL optimiert werden?

Die Verwendung einer Funktion für eine Spalte in einer WHERE-Klausel verhindert die effiziente Verwendung eines Indexes für diese Spalte. Versuchen Sie stattdessen Folgendes:

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

Fügen Sie einen Index für (user_id, date) hinzu .