CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟




 
标题: [分享] 企业建站中怎样限制sql数据库文件
vike
银牌会员
Rank: 5Rank: 5



UID 234552
精华 0
积分 2630
帖子 346
威望 1043
ZD币 1881 元
阅读权限 100
注册 2007-5-24
状态 离线
  楼主
发表于 2007-6-15 11:47  资料  个人空间  短消息  加为好友 

企业建站中怎样限制sql数据库文件

论坛所有的数据都是保存到一个数据库中,这就导致数据很大,对于有些限制文件大小的站点来说,很容易超过限制!我下面所讲的方法是以拆分数据库的方法来达到降低数据库文件大小的方法!

  一般的论坛分成多个版块的,比如新闻版块、PC版块等。那么我们就可以从这里入手。每个版块的记录就做为一个独立的数据库,一个数据库里面只放保存记录的这张表,这样对于一个Access数据库来说,就可以存放很多的记录了。而用另一个独立的数据库来存放论坛管理、权限、会员资料等。

  在打开记录显示出来时,让系统自动指定打开哪一个数据库,这样就能够保证论坛的安全和稳定!比如现在有10个版块,那么分别新建10个数据库,这10个数据库分别存放10张结构相同的表。我们将10个存放记录的数据库分别命名为AA1~AA10.mdb!将存放论坛资料的数据库命名为bbs.mdb。比如要打开第一个版块的内容,那么就让程序自动赋值1给一个变量id,那么显示记录的那个文件,接收到id这个变量,就来打开第一个数据库中的数据表。

    显示整个论坛列表时的方法:

  首先在bbs.mdb这个数据库中记录这个论坛的版块数和版块的编号,这样便于操作!读取这个表中记录版块数的字段,将这些字段都显示,在显示的时候,加上一个链点带有id的值(这个ID值就是用来指向到具体名字的数据库),这样就能够获得打开哪一个数据库的值了。我们在每一个连接到显示具体版块的链点时,给一个具体id的值,直接就可以显示这个版块的内容,就不需要再修改显示具体版块文件的代码了。

  引用数据源,我们将数据源放在conn.asp和connlist.asp文件中,conn.asp是用来打开bbs.mdb这个存放数据库操作数据的数据源,connlist.asp则是用来打开存放版块记录AA1~AA10.mdb的值。




顶部
国内最大的面向.NET开发人员的博客社区--博客园 IT博客网 BlogJava C++博客
speaking
分版管理员
Rank: 12Rank: 12Rank: 12



UID 230242
精华 6
积分 2961
帖子 244
威望 899
ZD币 1402 元
阅读权限 255
注册 2007-3-22
状态 离线
  沙发
发表于 2007-6-15 16:43  资料  个人空间  短消息  加为好友 
写的好!!!!




顶部
国内最大的面向.NET开发人员的博客社区--博客园 IT博客网 BlogJava C++博客
 



当前时区 GMT+8, 现在时间是 2008-11-22 00:22

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 2.741701 second(s), 3/4 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版