2012-09-07 40 views
0

我正在創建一個Windows應用程序,許多用戶在2000年前後使用這個應用程序。我對這些大容量數據庫訪問項目比較陌生。多個用戶可能同時訪問數據庫。您能否引導我解釋我在開發解決方案時需要考慮的各個步驟?許多用戶和單個SQL數據庫的Windows應用程序

感謝,

阿尼什

回答

1

我馬尼什同意,堅持最佳實踐是關鍵。這裏是一個偉大的鏈接,讓一些常見的錯誤,以避免:

Common Design mistakes to avoid

的一些考慮。

  1. 正常化以及
  2. 使用整數鍵值,其中可能的(對於性能)
  3. 不要離開連接打開長於需要。打開,執行,關閉

每個到數據庫的打開連接佔用服務器上的資源。如果連接保持打開狀態,2000用戶將受到巨大的性能影響。

1

其他概念之間,你可以考慮增加(NOLOCK)所有的SQL查詢,以防止用戶鎖定表。也有一些好的索引和備份/維護計劃。

+1

WITH(NOLOCK)有它的位置,但可能會導致問題。請參閱http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=145130以獲得有關該主題的良好討論。 –

相關問題