2010-04-07 20 views

Antwort

4

Es gibt wirklich keine. Der Index für Tabelle oder Ansicht dient im Grunde dazu, die Suche zu beschleunigen.

Die Hauptsache ist: Ansichten haben normalerweise keine Indizes. Wenn Sie einer Ansicht einen gruppierten Index hinzufügen, "imitieren" Sie diese Ansicht im Grunde genommen zu einer systemverwalteten, immer automatisch aktualisierten "Pseudo-Tabelle", die auf der Festplatte vorhanden ist, Speicherplatz wie eine Tabelle verwendet, und das ist wirklich der Fall Fast schon eine Tabelle, Sie können einer indizierten Sicht auch zusätzliche Indizes hinzufügen.

So wirklich - zwischen einer Tabelle und einer indizierten Sicht gibt es wenig Unterschied - und es gibt praktisch keinen Unterschied zwischen Indizes auf Tabellen und einer indizierten Sicht.

0

Indizes in Sichten weisen einige Einschränkungen auf, da Sichten auf verschiedenen Kombinationen von Tabellen und Sichten basieren können.

In beiden Fällen sind sie ähnlich, und als zugrunde liegende Datenänderungen müssen Indizes aktualisiert werden oder nicht.

Indizes in der Tabelle werden im Allgemeinen immer verwendet - normalerweise haben Sie mindestens einen eindeutigen Index (Primärschlüssel) und haben möglicherweise einen der zu gruppierenden Indizes identifiziert.

Indizes auf Sichten werden im Allgemeinen nur als Optimierungstechnik angewendet, da die Lesevorgänge der Ansicht stark werden. Indizes in der Ansicht können die Leistung mithilfe der Sichten verbessern.

Verwandte Themen