数据访问速度

时间:2009-11-07 06:34:25

标签: performance hardware benchmarking

您认为哪个会更快:

A)在10亿个文件目录中的固态驱动器上读取512字节长的文件

B)从包含10亿条记录的数据库表中选择唯一索引密钥的512字节列

编辑:

操作系统,数据库或文件系统真的会有所不同吗?这是一场比赛的结束吗? SSD真的那么快吗?数据库真的很慢吗?

3 个答案:

答案 0 :(得分:4)

回答这个问题的最佳方法是执行基准测试。

此外,还有许多变量需要考虑。例如:什么固态硬件?数据库将使用什么驱动器?正在使用什么文件系统?什么OS?什么数据库?

答案 1 :(得分:1)

有太多的变量可以给你一个明确的答案,但是,在所有其他条件相同的情况下,它是B,因为数据库是从头开始设计来处理这种工作的。

答案 2 :(得分:0)

您的问题是:固态目录内容索引是否比内部数据库索引更好/更差?

无法计算此人员,因为需要考虑更多参数。

在未来的MS Os中,有一个想法是基于数据库(sql服务器的某个未来版本)制作文件系统,然后问题内部可能会有更多的逻辑。

现在,我甚至认为你不能对这个问题进行基准测试 - 因为我认为你没有能力买到1000GB的SSD,即使你得到一个 - 它依赖于操作系统,结果可以'无论如何,这意味着很多。