Asp.Net(C#)+Sql Server三層架構下資料存取方案(一)

來源:互聯網
上載者:User
asp.net|server|架構|資料 引言:

參與了一個大型社區程式的開發,現在將相關開發經驗陸續總結出來,和大家探討一下。本節主要想與大家探討一種資料讀取方案:集合類代替直接從資料庫中擷取的DataSet,主要好處就是可以解決Sql Server輸送量的瓶頸問題。一般小數量的程式不會有問題,但資料以十萬百萬條計的時候,資料庫的輸送量的限制就會表現的比較明顯。這裡的解決方案其實也就是把海量資料資訊分成一條條取出,以頻繁取庫的代價解決瓶頸限制,其實也就是把資料庫伺服器的負擔讓WEB伺服器分擔了。閑話少說,進入正題,我們的例子還是社區程式中的一個配置表的讀取,我們就是要根據一定條件來從資料庫中擷取資料。

一、資料庫設計:



ScoreSetting 積分設定表

Key: ScoreSettingID

Field name
Type
Length
Default
Description

ScoreSettingID
int
4
0
ScoreSettingID(自動編號)

FunctionID
int
4
0
 功能ID

OperationID
int
4
0
 操作ID

RoleTypeID
int
4
0
 身份ID

BBSTypeID
int
4
0
 論壇類別ID

Score
int
4
0
 積分數

BB
int
4
0
 幣幣數

BuyType
Int
4
0
購買類型

FunctionState
int
4
0
 0:否,1:是,2:購買





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.