sql >> Databáze >  >> RDS >> Sqlserver

SQL Server:více indexů pro stejný výkon sloupců

Rychlá odpověď je ano – stačí přidat index pro každý sloupec. Není to pravděpodobně nejoptimálnější řešení, ale ve většině případů to nebude tak daleko a pravděpodobně to nezpůsobí žádnou škodu, pokud již v této tabulce nemáte mnoho indexů.

Jediná trochu delší odpověď je, že byste měli testovat váš dotaz proti reprezentativním údajům – Poradce pro ladění databázového stroje SQL Server může vám navrhnout indexy, ale pouze vy můžete zkontrolovat, zda jsou tyto indexy vhodné pro všechny ostatní dotazy (včetně vkládání/aktualizací) – při zápisu do databáze musíte vyvážit výkon čtení a náklady na údržbu těchto indexů (stejně jako veškerá omezení úložiště/prostoru).



  1. Vložte cestu k souboru s \\ do mysql pomocí java

  2. MariaDB JSON_CONTAINS() Vysvětleno

  3. Jsme připraveni na severský PGDay?

  4. Formát PHP date() při vkládání do datetime v MySQL