조인 2

[SQLD] 옵티마이저optimazer / 인덱스index / 조인join

1. 옵티마이저와 실행계획 (1) 의미 - 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행한다. 즉, SQL실행시 실행계획을 수립하는 것이다. - 사용자 요구사항을 만족하는 결과를 추출할 수 있는 다양한 실행 방법들 중에서 최적의 실행 방법을 결정하는 것이 옵티마이저의 역할이다. - 옵티마이저가 선택한 실행 방법의 적절성 여부는 질의의 수행 속도에 가장 큰 영향을 미치게 된다. - 옵티마이저는 실제로 SQL문을 처리해보지 않은 상태에서 최적의 실행 방법을 결정해야 하는 어려움이 있다. (2) 옵티마이저 종류 ① 규칙기반 옵티마이저 (RBO) - 규칙 : 보편 타당성에 근거한 것들 - 우선순위순위엑세스기법설명1Single row by rowidROW ID를 통해 테이블에 하나의 행..

Back-end/DataBase 2020.05.07

SQL -JOIN 조인이란? (INNER / OUTER)

SQL -JOIN  한 데이터 베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것. 2개의 테이블에서 각각의 공통 값을 이용함으로써 필드를 조합하는 수단이 된다.  SQL - JOIN 의 표현. 1. 명시적 표현.: SELECT * FROM employeeINNER JOIN department ON employee.departmentID = department.departmentID 2. 암시적 표현: SELECT * FROM employee , departmentWHERE employee.departmentID = departmentID;  INNER JOIN (=JOIN) **일반적으로 사용하는 JOIN 은 INNER JOIN 임. 키 값이 있는 테이블..

Back-end/DataBase 2018.06.21