Database1 데이터베이스 Optimizer(옵티마이저) 옵티마이저(Optimizer)의 개념 옵티마이저는 SQL을 빠르고 효율적으로 수행하도록 '실행계획'을 수립하는 DBMS의 엔진입니다. 사용자가 쿼리를 입력하면, 옵티마이저는 쿼리를 분석해서 어떤 순서로 테이블을 조회할 지, 어떤 인덱스를 사용할 지등 여러가지 기준에 따라 여러가지 실행계획을 세웁니다. 세워진 실행계획들 중 비용을 계산하여, 가장 효율적인 실행계획에 따라 쿼리를 수행합니다. 옵티마이저(Optimizer)의 종류 옵티마이저는 실행 계획을 세우는 기준에 따라 크게 규칙 기반 옵티마이저(RBO, Rule Based Optimizer)와 비용 기반 옵티마이저(CBO, Cost Based Optimizer)로 나뉩니다. 규칙 기반 옵티마이저(RBO)는 여러가지 규칙을 만들어 두고, 규칙에 따라 실행.. 2023. 9. 19. 이전 1 다음