본문 바로가기
MySql

MySQL 하나의 큰 쿼리를 반환하는 것이 더 낫습니까, 아니면 몇 개의 작은 쿼리를 반환하는 것이 낫습니까?

by 베이스 공부 2020. 11. 3.
반응형

비디오 게임 데이터를 저장하기 위해 MySQL을 사용하고 있습니다. 제목, 플랫폼, 태그, 배지, 리뷰, 개발자, 게시자 등을위한 테이블이 있습니다.

누군가 게임을 볼 때 게임과 관련된 모든 데이터를 반환하는 하나의 쿼리를 갖는 것이 가장 좋습니까? 아니면 여러 쿼리를 사용하는 것이 더 낫습니까? 직관적으로, 리뷰가 있기 때문에 페이지를 매겨 야하기 때문에 동일한 쿼리에 리뷰를 포함하는 것은 무의미 해 보입니다. 그러나 쿼리를 세분화하거나 두 개의 쿼리를 사용할지 확실하지 않은 다른 상황이 있습니다.

게임 배지를 얻기 위해 개발자, 게시자, 메타 태그, 배지, 제목, 장르, 하위 장르, 분류 등 게임에 참여하고 있기 때문에 성능이 약간 걱정됩니다 (games_badges에서; 다 대다 -게임 테이블에 다 대다, 배지 테이블에 다 대다) 다른 조인을 수행하거나 별도의 쿼리를 실행할 수 있습니다 .... 무엇이 최선인지 잘 모르겠습니다 ....

 

해결 방법

 

만병 통치약이 없습니다.

 

참조 페이지 https://stackoverflow.com/questions/3910317

 

 

반응형

댓글