explain 키워드2 [데이터베이스] 옵티마이저(Optimizer) 개념에 대해 ㅁ옵티마이저(Optimizer): SQL 쿼리를 가장 효율적으로 실행하기 위한 실행 계획(Execution Plan)을 선택하는 DBMS의 내부 컴포넌트즉, 다음과 같은 질문에 답하기 위한 내부 판단 시스템이다어떤 인덱스를 사용할까?테이블 조인은 어떤 순서로 할까?풀 테이블 스캔이 더 나을까, 인덱스 스캔이 더 나을까? (옵티마이저 종류 2가지)규칙 기반 옵티마이저(Rule-Based Optimizer, RBO)정해진 규칙에 따라 실행 계획을 선택한다. 예를 들어, 인덱스가 있으면 무조건 인덱스를 사용하는 식이다. 단순하고 예측 가능하지만, 다양한 상황에 유연하게 대응하지 못한다는 단점이 있다.비용 기반 옵티마이저(Cost-Based Optimizer, CBO)테이블의 행 수, 인덱스 유무, 통계 정보 .. 2025. 4. 18. [Oracle] 온라인 쇼핑몰 DB: JOIN/INDEX 실습 https://claremont.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-SQL-JOIN-INDEX-%EA%B0%9C%EB%85%90 [데이터베이스] SQL JOIN + INDEX 개념평소에 SKALA 팀원분들과 얘기를 할 때 컴공식 유머를 발휘하는데, 여기서 JOIN문이 자주 쓰인다..ㅎ JOIN : 두 개 이상의 테이블을 연결하여 데이터를 조회데이터베이스는 일반적으로 정규화를 통claremont.tistory.com위의 글에서 JOIN 문법과 INDEX 개념을 잘 숙지하고 오자! https://claremont.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC.. 2025. 4. 16. 이전 1 다음