sql >> Databasteknik >  >> RDS >> Sqlserver

Skillnad mellan CTE och SubQuery?

I underfrågan kontra enkel (icke-rekursiva) CTE-versioner, de är förmodligen väldigt lika. Du skulle behöva använda profileraren och den faktiska utförandeplanen för att upptäcka eventuella skillnader, och det skulle vara specifikt för din inställning (så vi kan inte ge dig svaret i sin helhet).

I allmänt; En CTE kan användas rekursivt; en underfråga kan inte. Detta gör dem särskilt väl lämpade för trädstrukturer.



  1. Använder variabel i SQL LIKE-satsen

  2. Mata ut SQLite-frågeresultat som ett INSERT-uttalande

  3. C# - Hur man får oracle long råtypsvärde

  4. Ersätt unicode-tecken i PostgreSQL