各有利弊。不过我倒觉得第二种方法没什么必要,要想将不同论坛分开,干脆一个论坛做一个表,没必要按大类来分表吧。也没多少查询会按大类来进行了,一个大类的在一个表中也没什么好处。对这几个论坛的合集进行查询的要求不多,大部分查询统计都是在各子论坛内部进行的,分开设表后每个表中的记录少些,速度会快一些。但是对于查询“我的参与”、“我的问题”、“抢分区”、“最新贴子”等查询可能麻烦些。不过我猜CSDN是用的一个表来处理的,可能并没有分表。都在一个表中程序好做些。
解决方案 »
- html 与SQL server2000
- 求一个sql语句或存储过程
- 高手请进
- 效率问题
- 示波器问题
- 高分求助java访问server2000问题!急急急!在线等!
- 讨论:大家平时使用数据库过程中,使用其提供功能的百分比为多少? up者有分
- select * from table where (日期>#2001-1-1# and 日期<#2001-12-30#)为何不对?
- 哪位兄弟在LINUX上安装过ORACLE8.16的,请问最少需要多少间!
- 无法打开Sql Server2008中表信息,报找不到请求的.NETframeWork数据提供程序,可能没有安装(System.Data)
- 一个很奇怪的问题
- 如何在DB2(V5.2)下面实现表的ID自动增加功能?
假如搜索(即使搜索一个分支),就要遍历整个表。
多个表的实现并不难。只是要考虑周长。
比如“数据库开发”用"7"
java用“26”。
至于“软件开发者”,“微软技术专区”这样的大类,是程序实现的。
我只是想问怎样设计一个论坛的表更好。
而不是问CSDN的设计。
呵呵。
我们再讨论讨论!:)
一般地,表不会因为程序改动而改动。
但程序会因为表的改动而改动。而且改动很大。
在表的数据读出时用Server.HTMLEnCode,或者replace解决。
当Server.HTMLEnCode之后写入数据库,数据量会很大。但有一点。
当帖子数量太多的时候,每次读数据都会读整个表(对于一个表实现的话)。
如果分表。除了查询的时候(查全部)会读多个表之外,一般都是读一个表(或者与之相关联的表)。这样不更快吗?
版块是动态的。
当表改动,无论用什么方法,程序都是要改动的。可以解释一下AUTOID索引对查询的速度影响吗?
谢谢!TO:superkt(伟大领袖毛主席)
可以解释一下“原子数据”吗?
谢谢!
另:
如果哪位大虾回复,
麻烦将发言人的昵称COPY下来。
:)
可以详细说说AUTOID吗?TO:superkt(伟大领袖毛主席)程序是根据数据库而改动的。
是的。
可以解释一下原子数据吗?请大家回复的时候最好将名字COPY下来。
指明回复哪一条留言。
谢谢!