日期:2014-05-18  浏览次数:20496 次

问一个设计方面的问题
现在在做一个教育网站,其中有很多栏目,每个栏目里有很多板块。我有2个想法:
一、用一个数据库(access数据库),每个栏目一张表,然后栏目里面的板块用一个字段判断。但是这样的话效率肯定会低。
二、每个栏目一个数据库,每个板块一张表。但是这样的话也有问题。有一个栏目是提取每个板块的推荐新闻,也就是说要查询整个数据库的每一个表里的推荐新闻,这样的话要怎么查?而其点击一个进入详细页的时候怎么判断该信息是哪一个数据库的。

------解决方案--------------------
打开多个数据库的时间 肯定比你一个数据库读取快多了
------解决方案--------------------
建议LZ采用分类设计,一个栏目表,一个模块表,相互建立关系,这样设计在栏目以及模块添加的时候也方便的多
然后新闻表等一些具体存储内容的表中与模块建立关系就好,这样也就是查询语句稍微复杂那么一点点而已,但是执行起来,和代码实现要轻松的多
------解决方案--------------------
探讨
打开多个数据库的时间 肯定比你一个数据库读取快多了

------解决方案--------------------
还是好好花点时间设计下数据库
这个做好了效率最高