계층과 연속 수열을 반복적으로 탐색합니다.
WITH RECURSIVE는 기준 행(anchor)에서 시작해 이전 결과를 참조하는 재귀 항을 반복합니다. 조직도·카테고리 트리·날짜 수열에 쓰지만 순환과 깊이를 통제해야 합니다.
운영 계층 데이터에는 최대 깊이, 순환 방지, 경로 표시와 삭제 정책을 설계합니다.
종료 조건이 없으면 무한 재귀가 됩니다. 이 실습기는 3초 후 Worker를 종료합니다.
재귀 CTE 문법 자체는 비슷하지만 재귀 깊이 제한은 엔진마다 달라 SQLite는 기본 1000단계에서 멈춥니다 — 운영 DB의 실제 한도는 별도로 확인하세요.
트리 전체를 매 요청 재귀 조회할지 closure table이나 materialized path를 쓸지 조회·변경 비율로 판단합니다.
직접 바꿔보세요1부터 10까지 합계와 조직 경로를 만들어보세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.