sqlserver 怎麼建索引

2021-07-29 07:46:03 字數 1124 閱讀 4211

**:

最近做專案遇到了一些資料庫查詢效能問題,資料較多的時候,載入很慢,就試著想辦法優化。但是什麼字段應該建索引那些不該呢?

工具/原料

sqlserver2008

方法/步驟

表的主關鍵字自動建立唯一索引

select * from ad_meter

sqlserver 怎麼建索引

直接條件查詢的字段

ad_meter 表中 作為條件查詢的 s_ip

select * from ad_meter where s_ip=』314111963400』

sqlserver 怎麼建索引

查詢中與其它表關聯的字段

ad_meter 表的sysid_floor

select * from ad_meter m inner join ad_floor f on m.sysid_floor=f.sysid_floor

sqlserver 怎麼建索引

查詢中排序的字段

ad_meter 的 s_ip ,按s_ip的倒序查詢

select * from ad_meter order by s_ip desc

sqlserver 怎麼建索引

查詢中統計或分組統計的字段

select max(sysid_floor) from ad_meter

select s_ip ,count (*) from ad_meter group by s_ip

sqlserver 怎麼建索引

sqlserver 怎麼建索引

步驟二:直接條件查詢的字段

select * from ad_meter where s_ip=』314111963400』

舉例建乙個索引。

找到有新增索引的表 ad_meter,展開找到 索引,右鍵–》新建–》新增選擇作為索引的字段–》確定

sqlserver 怎麼建索引

sqlserver 怎麼建索引

sqlserver 怎麼建索引

sqlserver 怎麼建索引

end

注意事項

表記錄太少,不適合用索引。

經常插入、刪除、修改的表儘量減少索引

SQL Server索引怎麼用

什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選擇按拼音或筆畫查詢方式,快速查詢到需要的字 詞 同理,sq...

SqlServer2005 重建索引

隨著資料的資料量的急劇增加,資料庫的效能也會明顯的有些緩慢 這個時候你可以考慮下重建索引或是重新組織索引了。通過sql dbcc showcontig 表名 dbcc showcontig 表名 可以檢視當前表的索引碎片情況,出來的結果大概如下 dbcc showcontig 正在掃瞄 tblwfp...

SQLServer2005重建索引前後對比分析

在做維護專案的時,我們經常會遇到索引維護的問題,通過語句,我們就可以判斷某個表的索引是否需要重建。執行一下語句 先分析表的索引 分析表的索引建立情況 dbcc showcontig table dbcc showcontig 正在掃瞄 table 表.表 table 53575229 索引 id 1...