문제
쿼리에서 행을 처리하는 것과 관련된 일반적인 문의가 있습니다. 일반적으로 DB 결과를 사전 형식화하고 다른 열을 기반으로 행을 제한하고 열을 채우는 수많은 사례를 사용하여 SQL 자체의 행을 형식/처리하려고합니다.
그러나 모든 행을 선택하고 코드 (내 경우 ASP.NET)에서 사후 처리를 수행하도록 선택할 수도 있습니다. 성능 측면에서 최선의 접근 방식은 무엇이라고 생각하십니까?
미리 감사드립니다, Stijn
해결책
네트워크 대역폭 고려 사항이없는 한 코드에서 처리를 수행하는 것이 좋습니다. 이것의 간단한 이유는 데이터베이스 변경보다 코드를 변경하는 것이 일반적으로 더 쉽기 때문입니다. 또한 성능은 종종 반환 된 데이터 양보다 실제 데이터베이스 쿼리 및 디스크 액세스와 관련이 있습니다.
그러나 귀하가 결과에 대한 "사소한"서식 변경을 언급한다고 가정합니다. 데이터베이스에서 자연스럽게 조항을 수행 해야하는 표준.
제휴하지 않습니다 StackOverflow