카탈리스트는 논리적 최적화(logical optimization)로 조건절을 원본 데이터와 최대한 가까운 시점에 적용하도록 변경함으로써 이후에 작업할 데이터셋 크기를 최소화한다. 예를 들어 조인할 두 데이터셋 중 하나의 크기가 작을 때(10MB 이하) 카탈리스트는 셔플링 조인을 실행하는 대신, 작은 데이터셋을 공유 변수로 등록하도록 물리적 실행 계획을 변경한다.
카탈리스트는 논리적 최적화(logical optimization)로 조건절을 원본 데이터와 최대한 가까운 시점에 적용하도록 변경함으로써 이후에 작업할 데이터셋 크기를 최소화한다. 예를 들어 조인할 두 데이터셋 중 하나의 크기가 작을 때(10MB 이하) 카탈리스트는 셔플링 조인을 실행하는 대신, 작은 데이터셋을 공유 변수로 등록하도록 물리적 실행 계획을 변경한다.