当前位置:新励学网 > 秒知问答 > sql server怎么查看表的索引

sql server怎么查看表的索引

发表时间:2024-07-28 12:49:01 来源:网友投稿

SELECT 索引名称=a.name

表名=c.name

索引字段名=d.name

索引字段位置=d.colid

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='message' --查指定表

ORDER BY c.name,a.name,d.name

需创建索引 例如:

根据某列判断是否有重复记录,如果该列为非主键,则创建索引

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

无须创建索引

字段内容大部分一样,例如:男,女

不要给所有的列都创建索引,这样在创建新记录时,增加维护开销时间。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!