[DB] 4장. NL조인
·
Study/친절한 SQL 튜닝
1. NL조인 🔎 NL조인(Nested Loop)의 기본 메커니즘SQL이 탄생하기 전에는 조인하는 프로그램을 개발자가 직접 작성해야했다. → JAVA 이중for문 for(i=0; ifor outer in 1..100 loop for inner in 1..100 loop     dms_output_line(outer||':'||inner);   end loop;end loop;🔎 NL조인 ( Nested Loops Join )인덱스를 이용한 조인Outer, Inner 양쪽 테이블을 모두 사용한다.Outer쪽 테이블은 Table Full Scan 하더라라도 한번만 거치기 때문에 인덱스가 필수적이지 않는다.Inner쪽 테이블은 인덱스를 사용해야된다. 인덱스를 사용하지 않으면 Outer 루프에서 읽은 건..
TOAD vs SQL Developer
·
DB
회사에서 Sql Developer이라는 Oracle DB Tool을 사용했지만, 어느날 TOAD (Tool for Oracle Application Developers)라는 유료 툴을 받게 되어 Sql Developer와의 차이점이 무엇인지 작성해본다.(SQL Developer는 Oracle Database를 관리하고 작업하기 위해 Oracle에서 제공하는 무료 통합 개발 환경(IDE)이다.) TOAD유료 소프트웨어 Quest Software에서 제공하며 유료풍부한 기능:SQL 편집기, 쿼리 실행, 스키마 브라우징, 데이터 모델링 등 다양한 기능 제공.튜닝 도구, 데이터베이스 비교, 스키마 동기화, 성능 모니터링 등 고급 기능 포함.확장성과 플러그인: 추가 모듈이나 플러그인을 설치해 기능 확장이 가능.다..