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

Může MySQL používat více indexů pro jeden dotaz?

Ano, MySQL může používat více indexů pro jeden dotaz. Optimalizátor určí, které indexy budou pro dotaz přínosem. Můžete použít EXPLAIN získat informace o tom, jak MySQL provádí příkaz. Indexy můžete přidávat nebo ignorovat pomocí tipů jako:

SELECT * FROM t1 USE INDEX (i1) IGNORE INDEX FOR ORDER BY (i2) ORDER BY a;

Doporučuji přečíst si jak MySQL používá indexy .

Jen pár úryvků:



  1. Efektivní zpracování velkého množství dat pomocí MySQL a PHP

  2. Jak vytvořit uloženou proceduru vázanou na schéma na serveru SQL Server

  3. Jak vypočítat čtverec v SQL Server

  4. Najděte název hostitele a port pomocí příkazů PSQL