sql >> Database >  >> RDS >> Sqlserver

Verschil tussen CTE en SubQuery?

In de subquery vs eenvoudig (niet-recursieve) CTE-versies, ze lijken waarschijnlijk erg op elkaar. Je zou de profiler en het daadwerkelijke uitvoeringsplan moeten gebruiken om eventuele verschillen te ontdekken, en dat zou specifiek zijn voor je setup (dus we kunnen je het antwoord niet volledig vertellen).

In algemeen; Een CTE kan recursief worden gebruikt; een subquery kan dat niet. Dit maakt ze bijzonder geschikt voor boomstructuren.



  1. De weergave van DateTime in milliseconden?

  2. Een database hernoemen in MySQL

  3. SQL UNION-clausule voor beginners

  4. Oracle:hoe converteer ik hex naar decimaal in Oracle SQL?