반응형
비디오 게임 데이터를 저장하기 위해 MySQL을 사용하고 있습니다. 제목, 플랫폼, 태그, 배지, 리뷰, 개발자, 게시자 등을위한 테이블이 있습니다.
누군가 게임을 볼 때 게임과 관련된 모든 데이터를 반환하는 하나의 쿼리를 갖는 것이 가장 좋습니까? 아니면 여러 쿼리를 사용하는 것이 더 낫습니까? 직관적으로, 리뷰가 있기 때문에 페이지를 매겨 야하기 때문에 동일한 쿼리에 리뷰를 포함하는 것은 무의미 해 보입니다. 그러나 쿼리를 세분화하거나 두 개의 쿼리를 사용할지 확실하지 않은 다른 상황이 있습니다.
게임 배지를 얻기 위해 개발자, 게시자, 메타 태그, 배지, 제목, 장르, 하위 장르, 분류 등 게임에 참여하고 있기 때문에 성능이 약간 걱정됩니다 (games_badges에서; 다 대다 -게임 테이블에 다 대다, 배지 테이블에 다 대다) 다른 조인을 수행하거나 별도의 쿼리를 실행할 수 있습니다 .... 무엇이 최선인지 잘 모르겠습니다 ....
해결 방법
만병 통치약이 없습니다.
참조 페이지 https://stackoverflow.com/questions/3910317
반응형
'MySql' 카테고리의 다른 글
MySQL 쿼리 날짜> = 90 일 (0) | 2020.11.03 |
---|---|
MySQL FLOAT 데이터에 SUM 사용 (0) | 2020.11.03 |
MySQL 데이터베이스에 연결할 때 Entity Framework 엔터티 데이터 마법사가 충돌 함 (0) | 2020.11.03 |
MySQL com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException : autocommit = true 일 때 롤백을 호출 할 수 없음 (0) | 2020.11.02 |
MySQL CLAUSE의 mysql NULL 값 (0) | 2020.11.02 |
댓글