选择索引名称= a.name

表格名称= c.name



索引字段名称= d.name



索引字段的位置= d.colid




从sysindexes一
加入sysindexkeys B对张=数据和a.indid = b.indid
加入中C对数据=入境
列的数据加入D = d.id和b.colid = d.colid
在a.indid不(0255)
和c.xtype = 'u'and c.status > 0检查所有用户表
和c.name =消息的查找表
通过c.name,a.name秩序,d.name



例如,您需要创建一个索引:

根据一列,是否有重复记录,如果列为非键,则创建索引。



根据经常查询的列创建索引

不需要创建索引

大多数领域是相同的,例如:男人,女人。

不要为所有列创建索引,因此在创建新记录时增加维护时间。

oracle查询用户表索引


选择index_name,index_type,从user_indexes哪里table_name = }}的名字table_name


SQLServer查询索引表


选择
ID = O object_id } {,
o.name TableName =,
indexid =空(KC。{ object_id },IDX。index_id),
indexname = idx.name,
索引类型=空(KC。type_desc,'index),
index_column_id = idxc.index_column_id,
c.column_id ColumnID =,
c.name columnName =,
这种情况下indexkey_property =(IDXC object_id。{ },idxc.index_id,IDXC。index_column_id,'isdescending)
当1 then'desc'when 0 then'asc else结束,
PrimaryKey =时= 1 n IDX。is_primary_key ''else N'端B.,
{ } =时uqique IDX。is_unique = 1 N ''else N'端B.,
ignore_dup_key = = 1时ignore_dup_key IDX。然后N ''else N'端B.,
禁用=时= 1 n IDX。is_disabled ''else N'端B.,
fill_factor = idx.fill_factor,
填充=情况IDX。is_padded = 1 N ''else N'端B.
从sys.indexes IDX
sys.index_columns IDXC内部联接
在object_id IDX。{ } = { IDXC object_id }。
和index_id = idxc.index_id IDX。
左连接sys.key_constraints KC
在object_id IDX。{ } = { } parent_object_id KC。
和index_id = kc.unique_index_id IDX。
内部联接sys.objects O
在O. { object_id } = { } object_id IDX。
内部联接sys.columns C
在O. { object_id } = { object_id } C.
O.type = U
和o.is_ms_shipped = 0
和column_id = c.column_id IDXC。在o.name = 'cz201 -- cz201是你要查询的表


以上内容都在本文中介绍过,希望大家喜欢。