- DB SQL 쿼리에서 OR 대신 UNION을 사용하면 성능을 개선할 수 있다. ➕
- UNION은 각 조건에 대한 쿼리를 분리하여 실행하여 별도의 인덱스 활용이 가능하며, 중복 결과를 자동으로 제거한다. 💡
- UNION 사용 시 쿼리는 조금 더 복잡해질 수 있지만, 인덱스 활용 및 데이터베이스 부담 감소를 통해 전체 쿼리 성능 향상에 기여한다. 📈
- OR 연산자 사용 시 모든 조건을 한 번에 검색하여 인덱스 효율성을 떨어뜨리고 전체 데이터를 검색해야 하는 경우가 많다. 🚫
- 분리된 쿼리를 실행하여 각 조건별로 인덱스를 활용하고, 중복 결과를 제거하는 UNION 방법이 성능 측면에서 유리하다. 🤝