sqlserver 怎麼建索引
最近做項目遇到了一些數據庫查詢性能問題,數據較多的時候,加載很慢,就試着想辦法優化。但是什麼字段應該建索引那些不該呢?
操作方法
(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,展開找到 索引,右鍵--》新建--》添加選擇作爲索引的字段--》確定
特別提示
表記錄太少,不適合用索引。
經常插入、刪除、修改的表儘量減少索引