日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql的填充因子_SQL SERVER中,什么是填充因子?

發布時間:2023/12/31 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql的填充因子_SQL SERVER中,什么是填充因子? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

滿意答案

xiafuqiang

推薦于 2018.04.22

采納率:56%????等級:13

已幫助:4280人

填充因子最簡單的理解方法:

一張A4紙,用word去寫東西, 寫了兩頁 比如,每頁10行,且只能容納10行

現在你要修改第一頁的內容,增加一行,在第9行增加,是不是從10行之后全部順延下去,然后 word自動增加了第三頁??

這個時候,如果你的填充因子是20行,但,你每頁還是只填入了10行,

那么,你在第一頁的第9行增加一行之后,發生了什么事?

恩,結果就是,仍是兩頁,且,第二頁的文檔沒有發生任何變化。

這個時候,就有個問題啦: 在什么情況下用多大的填充因子呢? 呵呵。的確, 要看具體需要了,寫的多,則大,查的多,則小,具體情況具體對待。

延伸:

索引最終要的參數:是填充因子。

當創建一個新索引,或重建一個存在的索引時,你可以指定一個填充因子,它是在索引創建時索引里的數據頁被填充的數量。填充因子設置為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%的填滿,但索引的中間頁有預留的空間)。

00分享舉報

總結

以上是生活随笔為你收集整理的mysql的填充因子_SQL SERVER中,什么是填充因子?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。