sqlserver 怎麼建索引
來源:酷知科普網 3.17W
最近做專案遇到了一些資料庫查詢效能問題,資料較多的時候,載入很慢,就試著想辦法優化。但是什麼欄位應該建索引那些不該呢?
操作方法
(01)表的主關鍵字自動建立唯一索引select * from Ad_Meter
(02)直接條件查詢的欄位Ad_Meter 表中 作為條件查詢的 S_ipselect * from Ad_Meter where S_Ip=x27;314111963400'
(03)查詢中與其它表關聯的欄位Ad_Meter 表的SYSID_Floorselect * from Ad_Meter m inner join Ad_Floor f on D_Floor=D_Floor
(04)查詢中排序的欄位Ad_Meter 的 s_ip ,按s_ip的倒序查詢select * from Ad_Meter order by S_Ip desc
(05)查詢中統計或分組統計的欄位select MAX(SYSID_Floor) from Ad_Meterselect S_Ip ,COUNT (*) from Ad_Meter group by S_Ip
(06)步驟二:直接條件查詢的欄位select * from Ad_Meter where S_Ip='314111963400'舉例建一個索引。找到有新增索引的表 Ad_Meter,展開找到 索引,右鍵--》新建--》新增選擇作為索引的欄位--》確定
特別提示
表記錄太少,不適合用索引。
經常插入、刪除、修改的表儘量減少索引