Gibt es eine Leistungssteigerung bei Verwendung eines CTE über eine abgeleitete Tabelle?SQL Server-Leistung: abgeleitete Tabelle vs. allgemeiner Tabellenausdruck (CTE)
8
A
Antwort
3
Ich habe CTEs viel verwendet und es scheint tatsächlich in einigen Szenarien schneller zu laufen. Der Server war recht gut ausgelastet, die Schwankungen in den Laufzeiten waren ziemlich signifikant, und ich kann nicht glauben, dass der Ausführungsplan so anders war, aber es schien immer noch so, als ob die mit dem CTE besser abschnitten.
3
Von dem, was ich gelesen habe und meine begrenzte Verwendung von ihnen, nein, sie sind nur einfacher zu lesen und können sich referenzieren.
Verwandte Themen
- 1. Allgemeiner Tabellenausdruck (CTE) in linq-to-sql?
- 2. Oracle SQL CTE (allgemeiner Tabellenausdruck) wo keine Daten
- 3. SQL View vs Abgeleitete Tabelle
- 4. SQL - CTE vs VIEW
- 5. Knotenbasierter SQL-Builder mit allgemeiner Tabellenausdruck-Unterstützung (WITH-Klausel)
- 6. Mit gemeinsamen Tabellenausdruck vs. CREATE VIEW Leistung
- 7. SQL, verbinden sie, subquery, abgeleitete Tabelle
- 8. Oracle SQL abgeleitete Tabelle - optional Aliasing
- 9. Kombinieren CTE "WITH" und ein "WITH XMLNAMESPACES ...." in SQL Server
- 10. SQL abgeleitete Spalte
- 11. Fehler: Rekursiver allgemeiner Tabellenausdruck 'EmailLog' enthält keinen UNION ALL-Operator auf oberster Ebene
- 12. SQL Server 2008 CTE Rekursion
- 13. SQL 2005 CTE vs TEMP wenn Tabelle Leistung verwendet in Joins von anderen Tabellen
- 14. SQL Ersatz für rekursive CTE
- 15. Abgeleitete Tabelle where-Klausel Optimierung
- 16. SQL-Fehler mit einem CTE
- 17. Joining Tabellenvariable und abgeleitete Tabelle
- 18. SQL Server-Abfrage hierarchische Ergebnisse einen CTE
- 19. SQL CTE und ORDER BY beeinflussen Ergebnismenge
- 20. Hinzufügen eines INDEX zu einem CTE
- 21. Wie maximieren Sie die Serverleistung?
- 22. CTE in einem CTE
- 23. Beitritt zur CTE-Leistung
- 24. Dynamische Tabelle von CTE erstellt (Eltern/Kind)
- 25. Reihenfolge der Rekursion (SQL Server CTE)
- 26. Best Practice: Wählen Sie * auf CTE
- 27. DBCException: SQL-Fehler [50000] [HY000]: Allgemeiner Fehler
- 28. Unendliche Schleife in CTE beim Analysieren der selbstreferenzierenden Tabelle
- 29. Wie Debuggen allgemeiner Tabellenausdrücke in PostgreSQL?
- 30. CTE vs T-SQL-Schleife zur Bestimmung der Tiefe der Objekthierarchie