데이터 사이언스 DataScience/Data Base 데이터베이스
2023. 5. 3.
[Oracle] 계층형 쿼리 Hierarchical Queries
1. 개인적으로 좋아하진 않는다 DBA 입장에서 계층형 쿼리를 선호하지 않는다. 그 이유는 1) 데이터가 잘못 될 경우, 순환 참조 (무한 loop) 문제가 발생할 수 있다 2) 힌트 적용이 잘 안 되고, Plan이 의도하지 않는대로 풀릴 수 있다. 3) 최초 개발자가 아닌 경우 비즈니스 로직을 이해하기 어렵다. 등이 있다. 그러나 개발자는 개발의 용이성, 데이터 모델의 단순성 등을 이유로 계층형 쿼리를 선호하곤 한다. 2. 계층형 쿼리 작성시 숙지할 내용들 계층형 쿼리를 사용할 경우, Oracle의 매뉴얼 https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Hierarchical-Queries.html 을 참고하며 아래 내용을 기억하..