이의 내가 두 개의 테이블이있는 온라인 포럼 MySQL 데이터베이스를 가지고 있다고 가정 해 봅시다 , 당신이 기대했던대로.가 MAX에 테이블이 다른 테이블에서 레코드 가입
나는 (어떤 메시지가없는 경우, 또는 아무것도에 가입)의 가장 최근에 생성 된 메시지 기록에 대한 모든 주제 기록 LEFT JOIN'ed의 목록을 좀하고 싶습니다. 결과에서 두 레코드의 모든 필드가 필요합니다.
제가 수행 한 작업은 하위 쿼리를 사용하여 가장 최근에 생성 된 모든 메시지의 테이블을 만든 다음 주제 테이블에 가입시키는 것입니다. 그러나 주제 테이블에 수천 개의 행이 있고 메시지 테이블에 수십만 개의 테이블이있는 경우 정말 어려움을 겪습니다.
성능을 고려하여이 문제를 해결하는 올바른 방법은 무엇입니까?
어떤 DBMS를 사용하고 있습니까? 포스트그레스? 신탁? –