---查詢索引操作的資訊
select * from sys.dm_db_index_usage_stats
--查詢指定表的統計資訊(sys.stats和sysobjects聯合查詢)
selecto.name,--表名
s.name,--統計資訊的名稱
auto_created,--統計資訊是否由查詢處理器自動建立
user_created--統計資訊是否由使用者顯示建立
from
sys.stats
inner join
sysobjects o
on s.object_id=o.id
where
o.name='表名'
go
--檢視統計資訊中列的資訊
selecto.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...