이런 필요성이 있습니다:
서버에는 여러 테이블이 있으며 모두 관련 키 content-id를 가지고 있습니다.
프런트 엔드는 Ajax 요청을 보내고 백엔드 mysql은 content-id를 기반으로 여러 테이블에 대한 조인 쿼리를 수행합니다. PHP는 json을 출력한 다음 프런트 엔드에서 json을 구문 분석하고 렌더링합니다.
대신 프런트 엔드는 여러 Ajax 요청을 발행하고 백 엔드는 각 테이블을 쿼리합니다. 각 Ajax 요청은 하나의 테이블에만 해당하며 조인은 더 이상 수행되지 않습니다. PHP는 여러 json을 출력한 다음 프런트 엔드에서 구문 분석하고 렌더링합니다. .
보조 테이블 구조:
모든 테이블에 대한 쿼리는 매우 간단합니다.
이전 방법은 단 하나의 쿼리입니다.
<code>select * from tableA join tableB on tableB.id = tableA.id ...(可能有多个JOIN)... where id = 5;</code>
변경되는 메서드는 이전 메서드만큼 테이블이 많으며 이 메서드에는 Ajax 요청 개수와 쿼리 개수가 포함됩니다.
<code>select * from tableA where id = 5; select * from tableB where id = 5; select * from tableC where id = 5;</code>
어떤 솔루션이 더 좋나요?