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

Vícenásobné a jednotlivé indexy

Ano, alespoň jeden případ je podstatně pomalejší. Pokud definujete pouze následující index:

ALTER TABLE ... ADD INDEX (a, b);

... pak dotaz SELECT * FROM ... WHERE B = 1; nebude tento index používat.

Při vytváření indexu pomocí složeného klíče je důležité pořadí sloupců klíče. Doporučuje se zkusit seřadit sloupce v klíči pro zvýšení selektivity, přičemž nejselektivnější sloupce jsou nalevo od klíče. Pokud to neuděláte a jako první část klíče vložíte neselektivní sloupec, riskujete, že index vůbec nepoužijete. (Zdroj:Tipy pro optimalizaci SQL Server Composite Index )



  1. Zkontrolujte překrývání časových období v MySQL

  2. Kde je uložena sada výsledků při práci s jdbc a ovladačem Oracle

  3. Datum a čas Místní nastavení Dostupné v MariaDB

  4. Chyba připojení RODBC odbcDriverConnect()