develop_kr/database2 Oracle 조인 방식(NLJ, SMJ, HJ) Oralce 조인에는 inner join, outer join과 같은 SQL 작성에 사용하는 조인을 떠올리기 쉽지만 이번 주제는 oracle의 optimizer가 어떤방식으로 조인을 실행을 하는지 다루어보겠습니다. SQL 조인 구문을 작성하더라도 조인 방식에 대해 알고 있다면 조금 더 좋은 query를 작성할 수 있다고 생각합니다. 1. Nested Loop Join 순차적 루프에 의한 접근 방식 Nested Loop Join(NL 조인)은 가장 흔하게 접할 수 있는 오라클 조인 방식입니다. OLTP(Online Transaction Processing) 쿼리에서 가장 일반적이고 흔한 조인 방식입니다. 소량의 데이터를 처리하거나 부분범위 처리에 적합합니다. NL 조인의 방식은 For문을 중첩으로 사용해 .. 2023. 4. 8. ORACLE의 RAC(real application cluster) 일반적인 Oracle Server 구성방식 * Process: A는 작업장1로 복사해와서 작업을 하고, B는 작업장2로 복사를 해와서 작업을 하며, 저장을 database에 합니다. 이렇게 instance와 database 사이를 왔다갔다 하면서 작업을 해주는 구성요소입니다. (Server Process / Background Process) Oracle Server의 구성 방식 1) Single Server 구성 하나의 database에 하나의 instance가 할당되는 구성입니다. 일반적으로 DB서버 구현시 1개의 서버를 사용하게 되는데, 이런 경우 instance 역할을 하는 서버에 장애가 발생했을때 storage에 저장된 데이터를 사용할 수 없게 되는 위험이 존재합니다. 2) OPS(8i버전까지).. 2022. 8. 19. 이전 1 다음