-- 查詢乙個資料庫表中的索引及索引列
use [rupengwangdb]
goselect indexname = a.name , tablename = c. name , indexcolumns = d .name , a .indid
from sysindexes a join sysindexkeys b on a .id = b .id and a .indid = b.indid
join sysobjects c on b .id = c .id
join syscolumns d on b .id = d .id and b .colid = d .colid
where a .indid not in ( 0 , 255 )
and c.xtype='u' -- and c.status>0 -- 查所有使用者表
--and c .name = 'nfms_recieve_chapianxl' --查指定表
order by c. name ,
a.name ,
d.name
查詢
增加
刪除
使用索引會比不使用索引快很多,下面是計算時間
關於資料庫的索引
經常需要進行更新操作的屬性 1 表的主鍵 外來鍵必須有索引 2 資料量超過300的表應該有索引 3 經常與其他表進行連線的表,在連線欄位上應該建立索引 4 經常出現在where子句中的字段,特別是大表的字段,應該建立索引 5 索引應該建在選擇性高的字段上 6 索引應該建在小字段上,對於大的文字字段甚...
關於資料庫的索引
1 什麼是索引 索引是原始表之外額外的一種資料結構。最簡單的理解,比如使用二分查詢來對單列索引,那麼這樣的索引就是對該列進行排序,排序好之後,每個結點有乙個該列所對應的行的行號。這樣在對該列進行查詢的時候,先進行二分查詢,即lg複雜度,就找到了該列的結點,進而找到該列對應的行號,然後就從表中獲取到了...
SAP中的資料庫表索引
資料庫表中的索引可以加快查詢的速度。索引是資料庫表字段的有序副本。附加的字段包含指向真實資料庫錶行的指標。排序可以使訪問錶行的速度變快,例如,可以使用二分搜尋。資料庫表至少有乙個主索引,由它的key欄位定義。它也可以有一到多個二級索引。英文原文 主索引是由主鍵的key欄位構造的唯一索引,as aba...