|
|
最初由 sdusun 发布
[B]楼主在文中提到:
注三:一些人认为把所有的数据都存放到一张表中,这张表就会非常大,查询速度就会慢。其实这种担心是多余的。SQL Server 2000和ORACLE 10G都支持TB级以上的表。了解数据原理者都知道,数据库中的数据经过索引以后,其查询速度与数据量的关系不大。经测试表明,一张数据超过4G的表,在查询同样的信息的情况下,其查询速度与一张只有几M的表的查询速度几乎没有什么差别。
我想说的是:
虽然 SQL Server 2000和ORACLE 10G都支持TB级以上的表,但是 由于 现在稍大一点的信息系统 所存储的数据量都非常的大,那么若把这些数据都放在一个“准一维的万能数据结构”里面,他将很容易的突破TB级上限,这是其一;一旦如此,表的容量扩展 问题不好解决。
另外,文中提到“数据库中的数据经过索引以后,其查询速度与数据量的关系不大”。是的,索引可以提高查询的速度,但这都是由前提的,不恰当的使用往往是背道而驰!单单依靠索引 来解决数据查询速度瓶颈问题,未免显得单薄,其二。 [/B]
“准一维数据结构”在解决信息孤岛方面的问题是非常有效的,具体到你所提到的这些问题则是另外一回事。对这些问题的解决,本人没什么高招。但凭直观而言,这样的问题应该有现成的解决方案,例如GOOGLE就可以对海量信息进行检索。YAHOO在中国有1000多台服务器。 |
|