问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL2008 全文索引中完全填充和增量填充 是什么意思

发布网友 发布时间:2022-04-30 19:17

我来回答

1个回答

热心网友 时间:2022-04-09 04:26

当创建一个新索引,或重建一个存在的索引时,你可以指定一个填充因子,它是在索引创建时索引里的数据页被填充的数量。填充因子设置为100意味着每个索引页100%填满,50%意味着每个索引页50%填满。
如果你创建一个填充因子为100的聚集索引(在一个非单调递增的列上),那意味着每当一个记录被插入(或修改)时,页拆分都会发生,因为在现存的页上没有这些数据的空间。很多的页拆分会降低sqlserver的性能。
举个例子:假定你刚刚用缺省的填充因子新创建了一个索引。当sqlserver创建它时,它把索引放在相邻的物理页面上,因为数据能够顺序的读所以这样会有最优的i/o访问。但当表随着、、增加和改变时,发生了页拆分。当页拆分发生时,sqlserver必须在磁盘的某处分配一个新的页,这些新的页和最初的物理页不是连续的。因此,访问使用的是随机的i/o,而不是有顺序的i/o,这样访问索引页会变得更慢。
那么理想的填充因子是多少呢?它依赖于应用程序对sqlserver表的读和写的比率。首要的原则,按照下面的指导:
低更改的表(读写比率为100:1):100%的填充因子
高更改的表(写超过读):50-70%的填充因子
读写各一半的:80-90%的填充因子
在为应用程序找到最优的填充因子前也不得不进行试验。不要假定一个低的填充因子总比高的好。低的填充因子会减少页拆分,它也增加了sqlserver查询期间读的页数量,从而减少性能。太低的填充因子不仅增加i/o开销,也影响缓存。当数据页从磁盘移到缓存中时,整个页(包括空的空间)都移到缓存中。所以填充因子越低,不得不移到sqlserver缓存中的页面就越多,意味着同时为其他重要数据页驻留的空间就少,从而降低性能。
如果你没有指定填充因子,缺省的填充因子时0,意味着100%的填充因子(索引的叶页100%的填满,但索引的中间页有预留的空间)。
作为监控的一部分,你要决定新建索引或重建索引时的填充因子是多少。事实上,除了只读数据库,所有的情况,缺省值0都是不适合的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 笔记本关机后要拔电源吗?我一天到晚没拔过电源,这样好嘛 SqlServer中全文索引填充计划设置为重复执行,那么填充方式是设置为自... 笔记本电脑关机不拔电源线 对电脑有影响吗 笔记本关机后要不要拔掉电源线 sqlserver 2012 全文索引 中文分词方法怎样使用第三方分词插件_百度... 笔记本关机后电源线要不要拔掉 MSSQL建立全文索引后,怎么使用,直接就用吗? 新买的华为手机发小视频到朋友圈怎么弄? sqlserver全文索引怎么安装 oracle,sqlserver的全文索引 笔记本电脑关机之后,电源线没有拔掉,这样对电脑有影响吗? sql语料库怎么使用 华为手机MT7—TL10怎么把小程序视频转发到朋友圈? 泰国人妖…究竟是啥米东东?大神们帮帮忙 泰国64万人妖,没有子女没有另一半,他们靠什么度过晚年? 手机买128g还是256g 天天玩游戏,2019年手机128G的和256G的选哪个?128够用吗? 建筑结构设计的基本提纲是什么啊? 土木专业建筑结构毕业设计,谁有关于医院设计的开题报告,1.研究的目的和意义。2.本课题涉及的目的.研究现 买手机内存选128g还是256g 笔记本电脑不用时需不需要把电源线拔掉? 我的威驰空调系统清洗了还是有味道,怎么办 长虹随身带WiFi怎么样连接电视? UG NX二次开发之:怎样制作自定义菜单和工具栏 在ug中怎样多个按钮在一个DLL里使用 NX二次开发 UGNX软件 二次开发这几种开发方式有神什么区别 【求助】ug二次开发中如何读取或修改环境变量? UG NX 二次开发的软件是否可以单独销售? ug nx 二次开发 用 C++ 写的 DLL 怎么调 另一个 Dll 如何再UGNX中二次开发爱一个导航器? 求助UG API拉伸问题 NX二次开发 UG vbnet 二次开发 想遍历体的所有面,找到自己想要的面? 求一个UG NX OPEN 二次开发小程序 速入!!! 求助,ug二次开发中使用uf 为什么udp协议适用于实时通信,多媒体通信 使用TCP对实时语音数据的传输有没有什么问题?试用UDP在传输数据文件时会有什么问题? 利用UDP协议实现文字与语音聊天工具。 能不能给我一个服务器端和一个客服端的代码 要是都弄 两人通过YY聊天,通过的是tcp还是UDP协议 UDP直连是直接连接语音双方,还是中转腾讯的服务器? 我的QQ和朋友进行语音视频聊天,每次都是[UDP中转]连接,无法正常连接