环境:win7 64位操作系统
Sqlserver2005开发版
cpu i7 2600k超频到4.5GHz
ddr3 1600 16G 内存 
z68主板
对比的主角:
128G固态硬盘 读取速度400M+
1T希捷硬盘  读取速度100M不到
2G内存硬盘 (ramdisk软件虚拟的) 内存速度。。不用多说了吧
查询目标:
3个硬盘内,各有一个主文件1.5G的数据库文件,在sqlserver中对应了3个数据库
3个数据库内数据完全一致
查询3个数据库内,4张表内,共700多万行数据(多为double,空数据极少)结果:
使用sqlserver自带的SQL Server Management Studio
3种硬盘查出700多万行数据并显示,皆为1分10秒左右,误差1-2秒使用自制c#写的读取软件,
3种硬盘查出700多万行数据并显示部分,读取时间皆为2分0秒左右,误差2-3秒
结论:
结果让我很疑惑,sqlserver的数据查询速度几乎和硬盘的读取速度没有关系,那和什么有关系?
我以为换了固态和内存硬盘会快一点,结果让我很气愤,徒劳无功。请问各位大神,是我哪个步骤出了问题?
还是说sqlserver本来就跟硬盘读取速度无关,求解释?