Java + JPA/Hibernate + Mysql에 대한 구체적인 케이스를 요구하고 있지만이 질문을 많은 언어에 적용 할 수 있다고 생각합니다.쿼리 또는 코드를 사용하는 경우
때로는 직원과 같은 엔티티를 얻기 위해 데이터베이스에 대한 쿼리를 수행해야합니다. 특정 직원 ('죤'을 이름으로 사용하는 직원)이 필요하다고 가정하면 정확한 직원 세트를 반환하는 쿼리를 수행 하시겠습니까, 아니면 모든 직원을 검색 한 다음 프로그래밍 언어를 사용하여 검색하는 것이 좋습니까? 당신이 관심있어하는 것들? 왜 (용이성, 효율성)? (일반적으로) 어느 것이 더 효율적입니까?
테이블 크기에 따라 다른 접근 방식보다 나은 접근 방식이 있습니까?
고려 :
- 같은 복잡성, 두 경우 모두 재사용은.
더 좋은 점은 많은 음식을 집에 저장하거나 조금씩 사다는 것입니다. 너 많이 여행 할 때? 파티를 열 때? 그것은 달려있다, 그렇지? 마찬가지로 최상의 접근 방식은 성능 최적화 문제입니다. 그것은 많은 변수를 포함합니다.이 기술은 솔루션을 설계 할 때 자신을 페인팅하지 못하도록 막고 실제 병목 현상을 알았을 때 나중에 최적화합니다. 좋은 출발점은 다음과 같습니다. http://en.wikipedia.org/wiki/Performance_tuning 어느 정도 보편적으로 도움이 될 수 있다고 생각하는 분, 데이터 액세스를 잘 캡슐화하십시오. –
당신의 대답은 정말로 당신이 가장 많이 배울 수있는 대답이라고 말하고 싶습니다! – dgmora
@ dgarcia, 감사합니다. 나는 당신이 받아들이기를 원한다면 대답으로 승진시키고있다. –