網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

sqlserver 怎麼建索引

欄目: 職場就業 / 發佈於: / 人氣:3.14W

最近做項目遇到了一些數據庫查詢性能問題,數據較多的時候,加載很慢,就試着想辦法優化。但是什麼字段應該建索引那些不該呢?

操作方法

(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張

特別提示

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

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