+ -
当前位置:首页 → 问答吧 → ramdisk 数据库问题

ramdisk 数据库问题

时间:2011-11-16

来源:互联网

我把tempdb和一个数据库都放进了ramdisk 还关掉了硬盘虚拟内存。为什么SELECT 5W数据 129M 还要1秒多 内存读取速度是2400M每秒,要顿下才出来,top 越少速度越快。如果按文件大小计算 应该是0.05秒啊
求解!万分感谢。

作者: xuxinen   发布时间: 2011-11-16

什么是ramdisk?

作者: dawugui   发布时间: 2011-11-16

是虚拟硬盘 SELECT 5万条数据 不带WHERE 要3秒 不是1秒 刚才说错了

作者: xuxinen   发布时间: 2011-11-16

你的数据又不是从tempdb中读出来的,当然还要花时间喽.

作者: qianjin036a   发布时间: 2011-11-16

引用 1 楼 dawugui 的回复:
什么是ramdisk?

内存虚拟盘.

作者: qianjin036a   发布时间: 2011-11-16

虚拟硬盘不一定就快很多。

作者: fredrickhu   发布时间: 2011-11-16

引用 2 楼 xuxinen 的回复:
是虚拟硬盘 SELECT 5万条数据 不带WHERE 要3秒 不是1秒 刚才说错了
就是非本地硬盘了?这样话,会增加读写时间,所以慢了.

作者: dawugui   发布时间: 2011-11-16

放到RAMDISK就没有IO瓶颈 但是查询还是会顿3秒才出来

作者: xuxinen   发布时间: 2011-11-16

除了 tempDB, 我把数据库 也放 内存里去了

作者: xuxinen   发布时间: 2011-11-16

顿3秒 才显示完成,前面的数据还是很快就出来了,后面的好像在匹配一样的 要3秒才结束 。查10条也要100毫秒。悲剧。怎么就不能和百度一样出现0.001毫秒呢

作者: xuxinen   发布时间: 2011-11-16

百度那是全文索引 分词技术这些。

作者: fredrickhu   发布时间: 2011-11-16

我是搜索都没用 就直接SELECT 还是内存的数据
难道是SQL自己的缺陷吗 
5W条数据 没WHERE 就SELECT 要3秒

作者: xuxinen   发布时间: 2011-11-16

热门下载

更多