Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Różnica między CTE a SubQuery?

W podzapytaniu a prostym (nierekurencyjne) wersje CTE, prawdopodobnie są bardzo podobne. Będziesz musiał użyć profilera i rzeczywistego planu wykonania, aby wykryć wszelkie różnice, a to byłoby specyficzne dla twojej konfiguracji (więc nie możemy podać pełnej odpowiedzi).

W ogólnie; CTE może być używany rekurencyjnie; podzapytanie nie może. To sprawia, że ​​są one szczególnie dobrze dopasowane do struktur drzewiastych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz harmonogram agentów SQL Server za pomocą T-SQL

  2. pobierz ciąg rozdzielany przecinkami z wierszy

  3. Jak wyświetlić pełną zawartość kolumny tekstowej lub varchar(MAX) w programie SQL Server 2008 Management Studio?

  4. Jak usunąć wiodące i końcowe znaki w SQL Server

  5. SQL Server bcp Utility i numeryczny typ danych