sql >> Databáze >  >> RDS >> Oracle

Kolik databázových indexů je příliš mnoho?

Závisí to na operacích, které se v tabulce vyskytují.

Pokud je mnoho SELECTů a velmi málo změn, indexujte vše, co chcete....to (potenciálně) urychlí příkazy SELECT.

Pokud je tabulka silně zasažena AKTUALIZACEMI, VLOŽENÍMI + DELETE ... tyto budou velmi pomalé se spoustou indexů, protože je je třeba všechny upravit pokaždé, když dojde k jedné z těchto operací

Když už to bylo řečeno, můžete do tabulky jasně přidat spoustu nesmyslných indexů, které nic neudělají. Přidání indexů B-Stromu do sloupce se 2 odlišnými hodnotami bude zbytečné, protože to nepřidá nic, pokud jde o vyhledávání dat. Čím jedinečnější jsou hodnoty ve sloupci, tím více bude těžit z indexu.



  1. Jak používat ALL Logical Operator v SQL Server - SQL Server / TSQL výukový program, část 126

  2. Jaký je rozdíl mezi schématem Oracle a Microsoft?

  3. Zřetězení sloupce skupinou v R

  4. Správný způsob zpracování obousměrných 1:m v Green-DAO