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

Jak optimalizovat vyhledávání data a času v Mysql?

Použití funkce ve sloupci v klauzuli WHERE brání efektivnímu využití indexu v tomto sloupci. Zkuste toto:

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

Přidejte index na (user_id, date) .



  1. Uživatelská databáze MySQL nemá sloupce s hesly - Instalace MySQL na OSX

  2. Kolekce mapovaných příkazů neobsahuje hodnotu pro mapovač mybatis

  3. Pivoting tabulky v SQL (tj. křížová tabulka / křížová tabulka)

  4. Nelze použít tabulku s názvem user v postgresql hibernaci