CTE vs Anzeigen der Leistung in SQL Server
Welche ist schneller :
- Abfrage aus einer cte
- Abfrage aus einer Ansicht
(in Komplexen Abfragen). Ich habe eine komplexe Abfrage und ich habe noch eine komplexe Abfrage aus der ersten.Ist es schneller, um eine Sicht für das erste komplexe Abfrage und die Abfrage aus der Ansicht oder Nutzung cte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick ist einem festen Gegenstand und die Ergebnisse können indiziert werden, während ein allgemeiner Tabellenausdruck ist temporär und nur erstellt, wenn verwendet, also weniger flexibel. Es wird effizienter sein, brechen Sie auseinander, Ihre komplexe Abfrage in indizierten sichten als in CTE ist. Es werden die meisten effizient um sicherzustellen, dass alle Tabellen korrekt indiziert, das wird wohl mehr Leistung haben als sich Gedanken über die Ansichten vs. CTE ist.