在SQL Server 2000中,如何檢查一列表上是否存在非聚簇索引?檢查表列上是否存在非聚簇索引
3
A
回答
1
時退房「的sysindexes」的觀點......我在Mac上,所以我現在無法給你確切的,經測試查詢..
SELECT * FROM sysindexes
0
檢查「類型」列(值<> 1,意味着不用SYS.INDEXES表 type_desc的集羣)指定CLUSTERED,NONCLUSTERED或堆
5
你看它在sysindexes和sysindexkeys。您還可以使用sp_help來解釋表,其中包括所有索引。
select k.*, x.name
from sysindexes x
join sysindexkeys k on k.id = x.id
join syscolumns c on c.id = x.id and k.colid=c.colid
where x.id = object_id('yourtable')
and c.name='yourcolumn'
and x.indid > 1
您可以從k.keyno柱告訴索引鍵的位置,如果不是1則列可能是唯一的優化搜索,如果有是在它前面的索引鍵順序等欄目合併。
+0
我從主人更改爲mydb。我看到很多奇怪的名字和列名。我不明白這一點。我只想看看名爲「Person」或「ID」的列是否已被索引。我該怎麼做 ? – Steam 2013-12-21 01:21:29
相關問題
- 1. 非主鍵列上的聚簇索引或非聚簇索引?
- 2. 聚簇索引和非聚簇索引
- 3. 如何執行非聚簇索引查找而不是聚簇索引掃描
- 4. SQL Server非聚簇索引
- 5. 具有非聚簇索引但沒有聚簇索引
- 6. 在已有聚簇索引的字段上放置非聚簇索引時,性能是否會提高?
- 7. SQL Server - 如何查找聚簇索引是否存在
- 8. 保存B +樹的聚簇索引和非聚簇索引的位置?
- 9. 應將主鍵聚簇索引列添加到非聚簇索引中?
- 10. SQL Server性能:非聚簇索引+ INCLUDE列與聚簇索引 - 等效嗎?
- 11. 如何用非聚集索引查找或聚簇索引查找替換聚簇索引掃描?
- 12. 在varchar類型的列上創建非聚簇索引是否好?
- 13. SQL Server中唯一標識符列上的聚簇/非聚簇索引
- 14. 聚簇索引
- 15. 儘管有聚簇索引,SQL Server仍在使用非聚簇索引
- 16. SqlServer聚簇索引存儲(> 1列)?
- 17. 改變聚簇索引列
- 18. 插入聚簇索引表
- 19. 混淆了聚簇索引和非聚簇索引。包含5個疑問
- 20. SQL Server索引 - HEAP上的非聚簇索引
- 21. 非唯一列上的SQL Server聚簇索引
- 22. 不同列類型上的非聚簇索引的性能
- 23. 非唯一列上的SQL Server聚簇索引
- 24. Sybase非聚簇索引選擇
- 25. 更改sybase中的非聚簇索引
- 26. SQL Server 2005聚簇索引刪除運行時間很長,沒有非聚簇索引存在
- 27. 在SQL中禁用聚簇索引的方法和哪個列會創建默認非聚簇索引?
- 28. 默認情況下,SQL Server是否在表的所有列上創建非聚簇索引
- 29. SQL Server - 在特定分區上創建非聚簇索引
- 30. 聚簇索引掃描而不是聚簇索引尋求左連接
嘿,誰編輯我的答案?它是MS SQL Server 2000,沒有sys.indexes! – 2013-01-19 08:32:29