sqlserver 怎麼建索引

來源:酷知科普網 3.17W

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

操作方法

(01)表的主關鍵字自動建立唯一索引select * from Ad_Meter

sqlserver 怎麼建索引

(02)直接條件查詢的欄位Ad_Meter 表中 作為條件查詢的 S_ipselect * from Ad_Meter where S_Ip='314111963400'

sqlserver 怎麼建索引 第2張

(03)查詢中與其它表關聯的欄位Ad_Meter 表的SYSID_Floorselect * from  Ad_Meter m inner join Ad_Floor f on D_Floor=D_Floor

sqlserver 怎麼建索引 第3張

(04)查詢中排序的欄位Ad_Meter 的 s_ip ,按s_ip的倒序查詢select * from Ad_Meter order by S_Ip desc

sqlserver 怎麼建索引 第4張

(05)查詢中統計或分組統計的欄位select MAX(SYSID_Floor) from Ad_Meterselect S_Ip ,COUNT (*) from Ad_Meter group by S_Ip

sqlserver 怎麼建索引 第5張
sqlserver 怎麼建索引 第6張

(06)步驟二:直接條件查詢的欄位select * from Ad_Meter where S_Ip='314111963400'舉例建一個索引。找到有新增索引的表 Ad_Meter,展開找到 索引,右鍵--》新建--》新增選擇作為索引的欄位--》確定

sqlserver 怎麼建索引 第7張
sqlserver 怎麼建索引 第8張
sqlserver 怎麼建索引 第9張
sqlserver 怎麼建索引 第10張

特別提示

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

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

熱門標籤