1

Temat: indeksy na wszystkich kolumnach

witam,

dopiero zaczynam przygodę z poważnymi bazami danych.
czy jest sens robić indeksy na wszystkich 13 kolumnach w ogromnej bazie (~1mld wierszy), która już nie urośnie?
jeśli nie, to dlaczego?

2

Odp: indeksy na wszystkich kolumnach

Indeksy spowalaniaja operacje INSERT/UPDATE/DELETE więc jeśli tabela jest duza i nie beda na niej wykonywane takie operacje to spoko.
Tylko pytanie czy potrzebujesz tych wszystkich indeksów, nie warto zakladac indeksow nadmiarowo.
Poza tym nie kazda kolumna nadaje sie do indeksowania, moze byc tak ze nawet jak utworzysz indeks to nie ebdzie on uzywany bo full scan bedzie szybszy niz czytanie z indeksem.
No i pamiętaj że kazdy indeks zajmuje dodatkowe miejsce na dysku.

Ostatnio edytowany przez rski (2011-04-08 09:04:55)

3

Odp: indeksy na wszystkich kolumnach

W praktyce indeksuje się tylko klucze główne i obce