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

Jaké jsou rozdíly mezi seskupeným a neshlukovaným indexem?

Seskupený index

  • Pouze jeden na stůl
  • Rychlejší čtení než bez clusterů, protože data jsou fyzicky uložena v indexovém pořadí

Neklastrovaný index

  • Lze použít mnohokrát na stůl
  • Rychlejší operace vkládání a aktualizace než klastrovaný index

Oba typy indexů zlepší výkon při výběru dat s poli, která používají index, ale zpomalí operace aktualizace a vkládání.

Kvůli pomalejšímu vkládání a aktualizaci by měly být seskupené indexy nastaveny na pole, které je normálně přírůstkové, tj. Id nebo Timestamp.

SQL Server normálně použije index pouze v případě, že je jeho selektivita vyšší než 95 %.



  1. Jak definovat primární klíč automatického zvýšení v Oracle

  2. Webinář:Bankovnictví na Postgres – úvahy o finanční aplikaci [Následovat]

  3. Jak zkopírujete záznam v tabulce SQL, ale vyměníte jedinečné ID nového řádku?

  4. OMEZENÍ pro kontrolu hodnot ze vzdáleně související tabulky (přes spojení atd.)