문제

쿼리에서 행을 처리하는 것과 관련된 일반적인 문의가 있습니다. 일반적으로 DB 결과를 사전 형식화하고 다른 열을 기반으로 행을 제한하고 열을 채우는 수많은 사례를 사용하여 SQL 자체의 행을 형식/처리하려고합니다.

그러나 모든 행을 선택하고 코드 (내 경우 ASP.NET)에서 사후 처리를 수행하도록 선택할 수도 있습니다. 성능 측면에서 최선의 접근 방식은 무엇이라고 생각하십니까?

미리 감사드립니다, Stijn

도움이 되었습니까?

해결책

네트워크 대역폭 고려 사항이없는 한 코드에서 처리를 수행하는 것이 좋습니다. 이것의 간단한 이유는 데이터베이스 변경보다 코드를 변경하는 것이 일반적으로 더 쉽기 때문입니다. 또한 성능은 종종 반환 된 데이터 양보다 실제 데이터베이스 쿼리 및 디스크 액세스와 관련이 있습니다.

그러나 귀하가 결과에 대한 "사소한"서식 변경을 언급한다고 가정합니다. 데이터베이스에서 자연스럽게 조항을 수행 해야하는 표준.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top