jinsusong / CS-Study

CS
3 stars 5 forks source link

조인을 사용할 때 고려해야 할 성능 문제는 무엇인가요? #108

Open jinsusong opened 1 year ago

dupyo commented 1 year ago

https://schatz37.tistory.com/2

developer-sora commented 1 year ago

데이터베이스 조인의 성능 문제는 대체로 다음과 같은 이유로 발생합니다.

인덱스 부재 : 조인할 때 검색 조건에 해당하는 인덱스가 없는 경우, 데이터베이스는 모든 레코드를 순회하며 검색하므로 성능이 저하될 수 있습니다.

조인 순서 : 데이터베이스에서 조인 작업은 일반적으로 조인 순서에 따라 성능이 크게 달라질 수 있습니다. 적절한 조인 순서를 선택하지 않으면 데이터베이스는 불필요한 중간 결과를 생성하거나 메모리를 낭비할 수 있습니다.

데이터 크기 : 조인할 데이터의 크기가 클수록 성능 문제가 발생할 가능성이 높아집니다. 큰 테이블에 대한 조인은 대규모 데이터의 처리와 메모리 사용량 등 성능에 대한 부담이 크기 때문입니다.

하드웨어 구성 : 데이터베이스 조인 성능은 하드웨어 구성에도 영향을 받습니다. CPU, 메모리, 디스크 I/O 등의 성능이 좋지 않은 서버에서 조인 작업을 수행하면 성능 문제가 발생할 가능성이 높아집니다.