2011-10-18 91 views
0

我有一個訪問MySQL數據庫的ASP.NET應用程序。爲此我創建了一個包含所有需要從數據庫檢索數據的查詢的類。ASP.NET MySQL數據訪問層

爲了從數據庫中只帶我需要的信息,我有許多疑問:

例如 一個查詢會從表NEWS 另一個查詢的名稱和日期,以獲得名稱,日期和TEXT從桌面消息。

我這樣做是因爲在一些頁面中,我只需要名稱和日期,而在其他頁面中我也需要文本。

你認爲性能會更好嗎?即使我不使用某些頁面中的某些字段或對每個案例進行查詢,也只是爲了獲得一個查詢並獲取所有信息?

這是一個很簡單的例子,在某些情況下,我有很多的領域...

感謝。

回答

0

它真的更多地取決於你創建與數據庫的連接的頻率。

例如,如果您的頁面加載並且頁面的某些部分使用第一個查詢,其他頁面使用第二個查詢,則僅爲一次執行第二個查詢並根據需要分發數據會有好處。您節省了不必要的連接,這確實會提高性能。

但是,如果您有不同的頁面調用不同的方法,並且無法減少呼叫次數,則可以同時保留這兩種方法並調用僅選擇所需內容的方法。