Unterschied Zwischen den Ansichten und Tabellen in der Leistung
Was ist am besten für Tabellen mit vielen Daten?
Ich habe eine gespeicherte Prozedur, die erstellt einen Bericht, basierend auf einige Filter. Bei meinem SP habe ich Lesen Sie die Tabelle und legen Sie alle inneren Verknüpfungen und Formeln, die dann in der where-Bedingung setze ich die Filter.
Sprechen über performance-was ist besser?
Erstellen Sie eine Ansicht mit allen Verknüpfungen ODER Lesen Sie die Tabelle (was ich Tue)?
InformationsquelleAutor jmpena | 2011-01-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leistung ist viel mehr abhängig von den entsprechenden Indizes, als wenn Sie eine Ansicht oder direkten tabellenzugriff, die (mit Ausnahme für materialisierte Ansichten), Verhalten sich genau die gleiche Weise.
InformationsquelleAutor Otávio Décio
Kommt es an.
Solange die Ansicht enthält keine Aggregationen (oder Konstrukte, die erfordern, Materialisierung 'im Voraus'), es wird genau die gleiche Leistung (und in vielen Fällen passieren kann, wo die Kriterien mit shortcircuiting durch den Optimizer)
Haben Sie versucht, benchmarking in Ihrem speziellen Fall?
@Otávio Décio mich zu schlagen, durch die Erwähnung, dass mit der 'richtigen' Indizes haben eine größere Auswirkung auf die Leistung.
InformationsquelleAutor Mitch Wheat