Asp.Net(C#)+Sql 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 :购买

Published At
Categories with Web编程
Tagged with
comments powered by Disqus