sqlserver的statistics操作語句

2022-09-16 08:27:13 字數 2465 閱讀 4621

---查詢索引操作的資訊

select * from sys.dm_db_index_usage_stats

--查詢指定表的統計資訊(sys.stats和sysobjects聯合查詢)

select

o.name,--表名

s.name,--統計資訊的名稱

auto_created,--統計資訊是否由查詢處理器自動建立

user_created--統計資訊是否由使用者顯示建立

from

sys.stats

inner join

sysobjects o

on s.object_id=o.id

where

o.name='表名'

go

--檢視統計資訊中列的資訊

select

o.name,--表名

s.name,--統計資訊的名稱

sc.stats_column_id,

c.name---列名

from

sys.stats_columns sc

inner join

sysobjects o

on sc.object_id=o.id

inner join

sys.stats s

on sc.stats_id=s.stats_id and sc.object_id=s.object_id

inner join

sys.columns c

on sc.column_id=c.column_id and sc.object_id=c.object_id

where

o.name='表名'

--檢視統計資訊的明細資訊

dbcc show_statistics

--檢視索引自動建立的統計資訊

exec sp_autostats '物件名'

--關閉自動生成統計資訊的資料庫選項

alter datebase 資料庫名 set auto_create_statistics off

--建立統計資訊

create statistics 統計資訊名稱 on 表名(列名)

[with

[[fullscan

sample number]

[norecompute]

]

go

解釋一下上面的引數:

fullscan:指定對錶或檢視中所有的行收集統計資訊

sample number:指定隨機抽樣應讀取的資料行數或者百分比 sample選項不能與fullscan選項同時使用

norecompute:指定資料庫引擎不自動重新計算統計資訊

--計算隨機抽樣統計資訊

create statistics 統計資訊名稱 on 表名(列名)

with sample 5 percent---建立統計資訊,按5%計算隨機抽樣統計資訊

go

--建立統計資訊

exec sp_createstats--引數自己去查下幫助,在這裡不一一枚舉

--修改統計資訊

update statistics 表名|檢視名 

索引名|統計資訊名,索引名|統計資訊名,.....

[with

[[fullscan

sample number]

[norecompute]

]

---引數與create statistics 語句相似,下面介紹幾種常用應用

1.更新指定表的所有統計資訊

update statistics 表名

2.更新指定表的單個索引的統計資訊

update statistics 表名 索引名

3.對錶進行全面掃瞄,更新統計資訊

update statistics 表名(列名) with fullscan

c語言中的static和c 中的static比較

c語言中 static如果是修飾的全域性變數表示,該變數不能被其他檔案使用,函式也是一樣.如果修飾區域性變數,那麼,該變數存放在靜態區,只能被初始化一次,生命週期隨之檔案的結束而結束.c 中 static修飾的變數,只能在類外初始化,而且,必須初始化,可以由類直接訪問,可以在同族類中實現資料共享,在...

20140920百度筆試題 實現static

題目 實現乙個stack,要求要有min函式實現,該實現複雜度要求o 1 要求是要有stack的基本功能,同時加乙個能獲取最小值的函式,實現複雜度度要求o 1 一開始的想法就是在stack類中維護乙個最小值min,每次插入乙個值就判斷是否比當前最小值還小,是的話就替代最小值,然後再pop棧頂元素時,...

讓前端工作更快 更智慧型 利用Stati

對於前端的工作,經常會有專題頁或者靜態頁的需求,這段時間做了幾個靜態頁面的需求,自己摸索出了一些門道,在這裡分享一下自己對此類開發工作的一些經驗和流程,以及自己的一些思考,希望能對大家有所幫助。當切圖仔遇到靜態頁 我所在部門為公司使用者體驗部 ux 工作覆蓋公司大部分產品,基本幾個主要的產品線的we...