Was macht "Indiziert"

17/03/2008 - 04:36 von Hannes Meiller | Report spam
Hallo,
ich wüsste gerne, was die Eigenschaft "indiziert" bei Feldern genau
bewirkt und warum Microsoft das nicht zum Standard gemacht hat, wo sich
doch die Geschwindigkeit dadurch so dramatisch erhöht.
Dankeschön.
Hannes
 

Lesen sie die antworten

#1 Wolfgang Enzinger
17/03/2008 - 23:07 | Warnen spam
Hallo Hannes,

ich wüsste gerne, was die Eigenschaft "indiziert" bei Feldern genau
bewirkt



ein Index ist sozusagen ein Inhaltsverzeichnis. Stell dir ein Buch mit
500 Seiten vor. Wenn man in diesem Buch gelegentlich nach einem
bestimmten Begriff suchen möchte, kann man es natürlich jedesmal von
vorne bis hinten durchlesen. Das kostet aber logischerweise jede Menge
Zeit. Da hat man besser einen Index am Ende des Buchs, in dem die
Suchbegriffe alphabetisch aufgelistet sind. Somit findet man den Begriff
sehr schnell, und bei dem Begriff befinden sich direkt die Seitenzahlen,
wo man mehr über das Thema nachlesen kann. Genauso (oder so àhnlich ;-)
ist das in einer Datenbank.

und warum Microsoft das nicht zum Standard gemacht hat, wo sich
doch die Geschwindigkeit dadurch so dramatisch erhöht.



Die Geschwindigkeit beim Suchen erhöht sich natürlich. Aber wenn man
jeden Begriff / jede Spalte in den Index aufnimmt, ist der Index
irgendwann so gross wie das Buch selber, und der Geschwindigkeitsvorteil
ist schnell dahin (jetzt mal bildlich gesprochen). Also làsst jeder
Datenbank-Hersteller (nicht nur Microsoft) den Benutzer selber
entscheiden, welche Begiffe / welche Spalten er in den Index aufnehmen
möchte; im Index eines Buches möchte man ja auch nicht jedes "und"
aufgelistet bekommen, sondern nur solche Begriffe, nach denen man
vermutlich öfter mal suchen will.

Im Gegensatz zum Suchen / Lesen *verringert* beim Schreiben jeder
zusàtzliche Index die Geschwindigkeit sogar, weil nicht nur der
(Daten-)Satz selbst geschrieben werden muss; auch der Index muss
jedesmal wieder aktualisiert werden.

Viele Grüsse,
Wolfgang
http://www.enzinger.net

Ähnliche fragen