ithinc 发表于 2005-11-07 19:08

怎么有这么垃圾的帖子?无语。

qj886 发表于 2005-11-07 19:46

估计楼主的机子都是一次性把所有的数据都读到内存,再去内存里找,这样真的很快

dlms 发表于 2005-11-08 11:02

数据库就是比文件要快!我测试过但是具体原因不太清楚

blazewater 发表于 2005-11-08 14:40

原帖由 北京野狼 于 2005-4-20 00:19 发表
notes不是利用数据库存放邮件的,所谓notes邮件数据库,类似outlook的邮件,就是一个文件非叫数据库也成,但和oracle完全不同。notes会有多少用户一般几十几百而已。yahoo,sina的几十T的邮件都是完全存文本储存, ...

几十百用户的notes????

哈哈哈哈

笑死我了,真没见识

bennie 发表于 2005-11-25 22:41

mengwg 发表于 2005-11-26 00:50

原帖由 bennie 于 2005-11-25 22:41 发表
那个数据库不是基于文件的?


应该说哪个数据库不是基于磁盘的.
比如oracle,可以基于文件系统来存储数据, 也可以基于raw device来存储.相同点是都写到磁盘上,但写的方式可能不一样.

把大量数据写到磁盘上去可以有不同的算法. 同时写到10个盘片上肯定比一个盘片一个盘片写要快.
海量数据的应用都采用磁盘阵列(n多的硬盘)的.数据库完全可能在这方面快过文件系统.

bennie 发表于 2005-11-26 11:12

mengwg 发表于 2005-11-26 12:04

原帖由 bennie 于 2005-11-26 11:12 发表

我说文件系统了么?好像没有吧!
而且文件和磁盘也没有必然联系,磁盘只是文件的一种存储设备而已。
此外,你那个磁盘阵列和这个没有关系,如果有磁盘阵列的话,一般会做到对应用程序透明。

oracle数据库的确可以做一部分类似操作系统的工作. 这个层面比应用程序做得工作要多.
印象中, 涉及多个磁盘时,tablespace如何划分(指针对盘片的分布)对访问效率有影响,不是简单的搞几个文件那样.

bennie 发表于 2005-11-26 12:12

bennie 发表于 2005-11-26 12:13

页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16
查看完整版本: 读写文件不是效率很低的嘛,那么数据库为何效率高呢