faint.....哪有人把文件直接放进数据库的
把文件名放进数据库就可以了
不过话又说回来,在BBS这样规模的文件组织下,使用操作系统本身的数据库->
文件系统和目录搜索,就足够处理所有文件了,对user数据的存储可能慢些,但是
USER数据只有在LOGIN那时候才会需要查询出来,所以对总体效率影响不大。
【 在 fuse (保险丝) 的大作中提到: 】
: Firebird里面的文章是一篇一个文件。文件名用M.<时间>.A表示。
: 参见下面程序段:
: now=time(0);
: sprintf(fname,"M.%d.A",now) ;
: 其中time函数为:
: The time() function returns the value of time in seconds since 0 hours, 0
: minutes, 0 seconds, January 1, 1970, Coordinated Universal Time.
: 是一个秒数。
: 这样的设计当然可能首先是因为unix的惯例吧。我们曾经想过要用数据库
: 来存文章。但是按原来的文式,当Server当机时,即使文件损失一两个,
: 其它文章仍然可用。
: 但是如果用单个数据库来存储文章的话,那么一个文件坏,整个bbs就都完了。
: 现在还没有什么好的解决方法,不知各位大侠有何高见。
--
FROM 202.116.65.14