ramdisk 数据库问题 100xuxinen]

发布时间:2016-12-7 20:28:53 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"ramdisk 数据库问题 100xuxinen]",主要涉及到ramdisk 数据库问题 100xuxinen]方面的内容,对于ramdisk 数据库问题 100xuxinen]感兴趣的同学可以参考一下。

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

什么是ramdisk?

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

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

引用 1 楼 dawugui 的回复:什么是ramdisk? 内存虚拟盘.

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

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

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

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

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

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

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

大家有试过吗

想问下 怎么做 SELECT TOP 50000 * FROM [TABLE] 能不要3秒 加上SET NOCOUNT ON 稍微快了点 还有其他的没 谢谢啊

引用 13 楼 xuxinen 的回复:想问下 怎么做 SELECT TOP 50000 * FROM [TABLE] 能不要3秒 加上SET NOCOUNT ON 稍微快了点 还有其他的没 谢谢啊 你这不是存储的问题,是显示的问题. 查出来总要显示吧,把5W条数据写入显示内存显示出来也得花一定的时间了.而且,显示内存如果不够的话,又会运用到虚拟内存,即要写到磁盘上去,那就更慢了.

引用 14 楼 qianjin036a 的回复:引用 13 楼 xuxinen 的回复: 想问下 怎么做 SELECT TOP 50000 * FROM [TABLE] 能不要3秒 加上SET NOCOUNT ON 稍微快了点 还有其他的没 谢谢啊 你这不是存储的问题,是显示的问题. 查出来总要显示吧,把5W条数据写入显示内存显示出来也得花一定的时间了.而且,显示内存如果不够的话,又会运用到虚拟内存,即要写到磁盘上去,那就更慢了…… 问题是我把数据库都放内存里的 ramdisk 虚拟内存也关闭了

该回复于2011-11-17 09:19:18被版主删除

引用 15 楼 xuxinen 的回复:引用 14 楼 qianjin036a 的回复: 引用 13 楼 xuxinen 的回复: 想问下 怎么做 SELECT TOP 50000 * FROM [TABLE] 能不要3秒 加上SET NOCOUNT ON 稍微快了点 还有其他的没 谢谢啊 你这不是存储的问题,是显示的问题. 查出来总要显示吧,把5W条数据写入显示内存显示出来也得花一定的时间了.而且,显示内存如果不够的……】 还有查询的时候 IO都不动的 根本没读写硬盘

你用SSMS查询的话,还要读取出来并且显示,这个过程也要时间啊。要不你用PROFILE跟踪一下,看Duration是多少。

引用 18 楼 joe_tj 的回复:你用SSMS查询的话,还要读取出来并且显示,这个过程也要时间啊。要不你用PROFILE跟踪一下,看Duration是多少。 有理.....

上一篇:如何批量修改表字段 把允许为空修改为 不允许为空 40bean_sql]
下一篇:【DDL触发器】用DDL触发器记录权限变更 的两个问题 40soufun91]

相关文章

相关评论