数据库磁盘读写问题
数据库里2个表,数据文件放在2个不同的磁盘上。单独对这2个表进行更新,差不多8分钟左右,2个表加在一起就是16分钟。现在想提高速度,于是用2个线程同时对2个表进行操作,理想着应该并行差不多8分钟就能完成对2个表的操作,但是发现2个磁盘的效率都变成了差不多原来的一半,2个线程的查询运行玩还是16分钟,这是为什么?
------解决方案--------------------其实操作都在日志里面操作的,checkpoint或者lazy writer的时候才写入mdf/ndf。而且绝大部分操作都在内存中执行,不会到磁盘执行。