亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

淺談SQL Server中統計對于查詢的影響分析

2024-08-31 00:57:21
字體:
來源:轉載
供稿:網友
而每次查詢分析器尋找路徑時,并不會每一次都去統計索引中包含的行數,值的范圍等,而是根據一定條件創建和更新這些信息后保存到數據庫中,這也就是所謂的統計信息。

如何查看統計信息
查看SQL Server的統計信息非常簡單,使用如下指令:
DBCC SHOW_STATISTICS('表名','索引名')

所得到的結果如圖1所示。

淺談SQL Server中統計對于查詢的影響分析統計信息如何影響查詢

下面我們通過一個簡單的例子來看統計信息是如何影響查詢分析器。我建立一個測試表,有兩個INT值的列,其中id為自增,ref上建立非聚集索引,插入100條數據,從1到100,再插入9900條等于100的數據。圖1中的統計信息就是示例數據的統計信息。

此時,我where后使用ref值作為查詢條件,但是給定不同的值,我們可以看出根據統計信息,查詢分析器做出了不同的選擇,如圖2所示。

淺談SQL Server中統計對于查詢的影響分析 where id= 12345
where monthly_sales < 10000 / 12
where name like “Careyson” + “%”

但是對于比如

where price = @vari
where total_sales > (select sum(qty) from sales)
where a.id =b.ref_id

where col1 =1 and col2=2

這類在運行時才能知道值的查詢,采樣步長就明顯不是那么好用了。另外,上面第四行如果謂詞是兩個查詢條件,使用采樣步長也并不好用。因為無論索引有多少列,采樣步長僅僅存儲索引的第一列。當柱狀圖不再好用時,SQL Server使用密度來確定最佳的查詢路線。

密度的公式是:1/表中唯一值的 個數。當密度越小時,索引越容易被選中。比如圖1中的第二個表,我們可以通過如下公式來計算一下密度:

淺談SQL Server中統計對于查詢的影響分析

根據公式可以推斷,當表中的數據量逐漸增大時,密度會越來越小。

對于那些不能根據采樣步長做出選擇的查詢,查詢分析器使用密度來估計行數,這個公式為:估計的行數=表中的行數*密度

那么,根據這個公式,如果我做查詢時,估計的行數就會為如圖4所示的數字。

淺談SQL Server中統計對于查詢的影響分析

我們來驗證一下這個結論,如圖5所示。

淺談SQL Server中統計對于查詢的影響分析

因此,可以看出,估計的行數是和實際的行數有出入的,當數據分布均勻時,或者數據量大時,這個誤差將會變的非常小。

統計信息的更新

由上面的例子可以看到,查詢分析器由于依賴于統計信息進行查詢,那么過時的統計信息則可能導致低效率的查詢。統計信息既可以由SQL Server來進行管理,也可以手動進行更新,也可以由SQL Server管理更新時手動更新。

當開啟了自動更新后,SQL Server監控表中的數據更改,當達到臨界值時則會自動更新數據。這個標準是:

向空表插入數據時少于500行的表增加500行或者更多當表中行多于500行時,數據的變化量大于20%時

上述條件的滿足均會導致統計被更新。

當然,我們也可以使用如下語句手動更新統計信息。

UPDATE STATISTICS 表名[索引名]

列級統計信息

SQL Server還可以針對不屬于任何索引的列創建統計信息來幫助查詢分析器獲取”估計的行數“.當我們開啟數據庫級別的選項“自動創建統計信息”如圖6所示。

淺談SQL Server中統計對于查詢的影響分析

當這個選項設置為True時,當我們where謂詞指定了不在任何索引上的列時,列的統計信息會被創建,但是會有以下兩種情況例外:

創建統計信息的成本超過生成查詢計劃的成本當SQL Server忙時不會自動生成統計信息

我們可以通過系統視圖sys.stats來查看這些統計信息,如圖7所示。

淺談SQL Server中統計對于查詢的影響分析

當然,也可以通過如下語句手動創建統計信息:

CREATE STATISTICS 統計名稱 ON 表名 (列名 [,...n])

總結

本文簡單談了統計信息對于查詢路徑選擇的影響。過時的統計信息很容易造成查詢性能的降低。因此,定期更新統計信息是DBA重要的工作之一。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美高清无遮挡| 日韩精品在线视频美女| 爱福利视频一区| 91久久精品久久国产性色也91| 96sao精品视频在线观看| 亚洲aaa激情| 欧美日韩在线视频首页| 91久久久久久久久久久| 97超级碰碰碰久久久| 欧美怡红院视频一区二区三区| 精品人伦一区二区三区蜜桃免费| 91极品女神在线| 91精品国产91久久久久久最新| 欧美激情久久久久久| 亚洲欧洲日本专区| 欧美一区二区三区免费观看| 亚洲经典中文字幕| www.欧美免费| 欧美高清在线播放| 亚洲а∨天堂久久精品9966| 久久久国产视频91| 国产精品久久久久久影视| 国产91色在线播放| 91性高湖久久久久久久久_久久99| 国产精品成人久久久久| 精品久久久香蕉免费精品视频| 国产精品久久久久久久电影| 亚洲精美色品网站| 亚洲欧美在线一区| 国产精品视频免费在线观看| 日韩欧美一区视频| 欧美成年人视频网站欧美| 深夜福利亚洲导航| 91视频-88av| 欧美激情综合亚洲一二区| 日韩美女视频免费看| 亚洲精品中文字幕有码专区| 国产精品9999| 欧美电影在线观看完整版| 超碰91人人草人人干| 91久久久久久久久| 欧美极品少妇与黑人| 国内伊人久久久久久网站视频| 国产区精品视频| 亚洲欧洲日产国码av系列天堂| 国产性猛交xxxx免费看久久| 欧美日韩中文字幕在线视频| 日韩精品视频三区| 中文字幕精品国产| 成人免费观看网址| 国产男人精品视频| 国产一区二区三区网站| 8x拔播拔播x8国产精品| 欧美国产日产韩国视频| 欧美在线性视频| 亚洲美女免费精品视频在线观看| 国产精品福利在线| 久久综合五月天| 91精品久久久久| 亚洲欧美激情在线视频| 最近2019免费中文字幕视频三| 成人黄色av免费在线观看| 日韩精品日韩在线观看| 国产日产亚洲精品| 欧美性猛交xxxx免费看| 欧美精品xxx| 一本一本久久a久久精品综合小说| 韩国精品美女www爽爽爽视频| 欧美一区视频在线| 97视频在线看| 亚洲第一网站免费视频| 精品视频久久久久久久| 日韩中文字幕在线免费观看| 日韩中文字幕在线视频播放| 色噜噜狠狠狠综合曰曰曰| 久久久精品国产一区二区| 久久的精品视频| 亚洲黄色在线观看| 国产97色在线| 精品自在线视频| 日韩精品www| 欧美日韩中国免费专区在线看| 国产精品一区二区在线| 最近中文字幕2019免费| 九色精品免费永久在线| 国产精品午夜一区二区欲梦| 久久久久免费视频| 欧美—级高清免费播放| 欧美午夜丰满在线18影院| 日本伊人精品一区二区三区介绍| 日韩中文娱乐网| 欧美激情亚洲精品| 国产在线观看精品一区二区三区| 亚洲永久在线观看| 2020欧美日韩在线视频| 琪琪第一精品导航| 国产精自产拍久久久久久蜜| 精品偷拍一区二区三区在线看| 亚洲一区美女视频在线观看免费| 亚洲欧美日韩国产成人| 粉嫩av一区二区三区免费野| 久久五月情影视| 久久久中文字幕| 成人免费视频在线观看超级碰| 久久精品国产亚洲| 日韩美女写真福利在线观看| 国产精品激情av电影在线观看| 国产成人高潮免费观看精品| 国产97免费视| 最好看的2019的中文字幕视频| 琪琪亚洲精品午夜在线| 91产国在线观看动作片喷水| 久久久久久97| 欧美激情国产高清| 日韩成人在线免费观看| 欧美激情videoshd| 久久天天躁狠狠躁夜夜躁2014| 欧美在线视频观看免费网站| 亚洲天堂男人天堂女人天堂| 亚洲国产成人一区| 成人午夜高潮视频| 国产成人精品久久久| 欧美视频在线免费看| 国产成人亚洲综合91| 精品久久久久久中文字幕大豆网| 欧美一级片免费在线| 91产国在线观看动作片喷水| 精品久久久久久中文字幕一区奶水| 欧美激情欧美激情| 日本精品免费观看| 欧美电影第一页| 国产不卡在线观看| 欧美成人精品一区二区三区| 国产成人av网址| 欧美日韩亚洲一区二区| 日韩电影免费在线观看| 欧美日韩久久久久| 亚洲国产成人一区| 主播福利视频一区| 亚洲影院色无极综合| 亚洲精品影视在线观看| 亚洲成人黄色在线观看| 国产一区二区三区中文| 欧美又大粗又爽又黄大片视频| 久久91亚洲精品中文字幕| 亚洲人成毛片在线播放| 日韩黄色在线免费观看| 国产精品美乳在线观看| 2020国产精品视频| 国产精品美女免费看| 日韩精品有码在线观看| 欧美一级免费视频| 欧美精品做受xxx性少妇| 91在线观看欧美日韩| 亚洲在线视频观看| 久久久久久久久久婷婷| 在线精品国产成人综合| 国产999精品久久久| 亚洲自拍偷拍区| 国产精品69久久| 91在线观看免费观看| 久久久精品久久久久| 久久这里只有精品99| 欧美日韩国产综合视频在线观看中文|