2011-10-18 2 views
0

MySQL 데이터베이스에 액세스하는 ASP.NET 응용 프로그램이 있습니다. 이를 위해 데이터베이스에서 데이터를 검색하는 데 필요한 모든 쿼리가 포함 된 클래스를 만들었습니다.ASP.NET MySQL 데이터 액세스 레이어

내가 쿼리를 많이 가지고 내가 원하는 단지 정보를 데이터베이스에서 가져하기 위해서 :

예를 이름, 날짜를 얻을 수있는 테이블 NEWS 또 다른 쿼리의 이름과 날짜를 가져옵니다 한 쿼리 및 테이블 뉴스에서 TEXT.

일부 페이지에서는 이름과 날짜가 필요하고 다른 부분에는 텍스트가 필요하기 때문에이 작업을 수행합니다.

일부 페이지에서 일부 필드를 사용하지 않거나 각 사례에 대해 쿼리를 사용하더라도 하나의 쿼리 만 가지고 모든 정보를 얻으려면 성능면에서 무엇이 좋을 것이라고 생각하십니까?

이 ... 어떤 경우에 나는 많은 필드가,

감사합니다 아주 간단한 예를하고있다.

답변

0

정말 데이터베이스에 연결하는 빈도에 따라 다릅니다.

예를 들어, 페이지가로드되고 페이지의 일부가 첫 번째 쿼리를 사용하고 다른 페이지가 두 번째 쿼리를 사용하면 두 번째 쿼리를 한 번만 실행하고 필요에 따라 데이터를 배포하는 이점이 있습니다. 불필요한 연결을 저장하면 성능이 향상됩니다.

그러나 다른 페이지를 다른 방법으로 호출하여 호출 수를 줄일 수없는 경우 두 방법을 모두 유지하고 필요한 것만 선택할 수 있습니다.

관련 문제