이것은 나 자신에 대한 토론이며 일부 동료들이 가지고 있고 여기에 나와서 일반적인 합의가 있는지 어떻게 알 수 있다고 생각했습니다.
기본적으로 데이터베이스 호출에 대한 다음 두 가지 의견이 있습니다. 1. DB 호출 수를 줄이기 위해 필요한 모든 것을 얻기 위해 하나의 큰 호출을 수행하십시오. DB 호출
이것이 특히 실행되는 곳은 일반적인 코드입니다. 우리는 Employee 클래스의 예제를 매우 간단하게 사용할 것입니다.
Employee 클래스에는 10 개의 값 속성 (이름, 성, 고용 날짜 등)이 있고 2 개의 클래스 속성이 있습니다. 1은 부서 클래스를 가리키고 1은 다른 직원 객체를 가리키는 관리자입니다.
사고 방식 # 1에서 직원 데이터와 부서 및 관리자 속성을 채우는 데 필요한 필드 또는 적어도 해당 하위 개체에서 가장 자주 사용되는 필드를 반환하는 한 번의 호출을 수행합니다.
사고 방식 # 2에서 처음에는 직원 개체 만 채운 다음 실제로 요청 된 경우와 시간에 부서 및 관리자 개체 만 채 웁니다.
2의 입장은 매우 간단합니다 ... 요청의 크기를 최소화하고 그러한 요청 중 하나가 이루어질 때마다 얼마나 많은 데이터베이스 객체가 적중해야 하는지를 최소화합니다. # 1의 입장은 제대로 구현 될 수 있다고해도 코드가 여러 연결을 만들어야한다는 사실은 웹 서버와 데이터베이스 간의 연결을 줄이는 대신 더 많은 변형을 유발한다는 것입니다.
이 연구의 원동력은 웹 서버와 데이터베이스 서버 사이의 트래픽이 제어 할 수 없다는 것입니다.