DB
-
[MSSQL] Recursive CTE & 조직도Computer Science🖥️ 2025. 3. 2. 23:41
이번에 CTE, Recursive CTE(재귀 CTE)를 보며대표적인 재귀 CTE의 예시로 조직도를 표현하는 방식이 많은데, 대댓글 표현할 때도 아예 데이터베이스에서 처리해서 넘겨주는 것도 좋겠다는 생각이 들어 가져와보았다..*먼저, CTE(Common Table Expression)란?기존의 뷰나 파생 테이블, 임시 테이블 등으로 사용 되는 것을 대신해 더 간결하게 표현하려고 사용하는 것이다.결국 뷰, 서브쿼리 역할을 하지만 WITH 라는 문구를 앞에 제시하면서 가독성 측면, 재귀 쿼리 같은 표현이 가능해지기에 사용하고 있다.우선 임시테이블처럼 데이터를 저장하진 않고, 세션기준으로 유지되는 것이지만 그래서 더욱 탐색 속도는 빠르므로, 구조를 빠르게 판단하기에 좋은 구조인 것 같다. 기본적인 CTE문은 ..