IO 比较慢
大家好,有个关于IO的问题请教各位,如下:
表A有2000万数据,表A和表B都有downdate 日期型的索引
把表A的数据插入到表B,现在有两种方式
1、循环,每次6个小时把A表的数据写入到B表(使用downdate索引)
2、一次性把A表的数据插入到B表
明显,方式2会快很多。但是当想把B表的数据读取出来,按每24小时循环处理时,发现主要是
Db file sequential read 的IO等待。(比如CPU 时间:50,Db file sequential read:700,共执行760)
问题:Db file sequential read 是不是因为一次性把数据写入导致的,如果按方式1好象没有这种问题。
我查了B表的数据大概是平均存储5个数据文件中,但这些文件是放在D:上的,如果数据文件分开放在不同的分区(E:、F:)上会快些吗?