导航:首页 > 电脑设备 > 电脑索引占用内存多吗

电脑索引占用内存多吗

发布时间:2023-01-24 17:25:24

1. 为什么我的电脑Microsoft Windows Search 索引器使用率占50%

这个是需要耗费很大的资源,如电脑的硬盘是IDE的,可能会耗费大的CPU资源,这个等同在复制

2. 索引需要占用物理内存

占用的
经常看见有人问,MSSQL 占用了太多的内存,而且还不断的增长;或者说已经
最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得
你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给
清掉。所以一般我们在看statistics io 的时候,看到的physics read 都是0。
其次就是查询的开销,一般地说,hash join 是会带来比较大的内存开销的,
而merge join 和nested loop 的开销比较小,还有排序和中间表、游标也是会
有比较大的开销的。
所以用于关联和排序的列上一般需要有索引。
再其次就是对执行计划、系统数据的存储,这些都是比较小的。
我们先来看数据缓存对性能的影响,如果系统中没有其它应用程序来争夺内
存,数据缓存一般是越多越好,甚至有些时候我们会强行把一些数据pin 在高速
缓存中。但是如果有其它应用程序,虽然在需要的时候MSSQL 会释放内存,但是
线程切换、IO 等待这些工作也是需要时间的,所以就会造成性能的降低。这样
我们就必须设置MSSQL 的最大内存使用。可以在SQL Server 属性(内存选项卡)
中找到配置最大使用内存的地方,或者也可以使用sp_configure 来完成。如果
没有其它应用程序,那么就不要限制MSSQL 对内存的使用。
然后来看查询的开销,这个开销显然是越低越好,因为我们不能从中得到好
处,相反,使用了越多的内存多半意味着查询速度的降低。所以我们一般要避免
中间表和游标的使用,在经常作关联和排序的列上建立索引。

阅读全文

与电脑索引占用内存多吗相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:1115
无痕迹消除图片软件 浏览:683
免费小票软件 浏览:918
华为在哪里设置软件停止运行 浏览:929
用电脑键盘调节声音大小 浏览:1228
自动刷软件赚钱 浏览:1229
古装连续剧免费版 浏览:1381
工免费漫画 浏览:1121
手机软件专门储存文件 浏览:1477
uos如何用命令安装软件 浏览:1273
有线耳机插电脑麦克风 浏览:625
侏罗纪世界3在线观看完整免费 浏览:965
单个软件怎么设置名称 浏览:688
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1351
明白之后如何免费获得无人机 浏览:800
如何解禁软件菜单 浏览:807
副路由器连接电脑视频 浏览:1323
内置wifi电视如何装软件 浏览:1062
手机换零免费雪碧 浏览:1557
国行苹果如何下载美版软件 浏览:1173