sql >> Databasteknik >  >> RDS >> Mysql

Hur optimerar man datum- och tidsökning i Mysql?

Att använda en funktion på en kolumn i en WHERE-sats förhindrar effektiv användning av ett index på den kolumnen. Prova detta istället:

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

Lägg till ett index på (user_id, date) .



  1. Wordpress anpassade tabeller eller anpassade inläggstyper?

  2. MySQL - Räknare inom grupp

  3. Vad är skillnaden mellan kommaseparerade joins och join on syntax i MySQL?

  4. Varför ska jag använda int istället för en byte eller short i C#