如何找出DB2表TAB1的所有索引?

为了找出建立在DB2表TAB1上的所有索引,我们可以使用DB2系统表SYSIBM.SYSINDEXES。SYSINDEXES数据库对于DB2中存在的每个索引都有一行。我们可以使用以下SQL查询找到建立在特定表上的索引。

SELECT NAME, UNIQUERULE, CLUSTERING
   FROM SYSIBM.SYSINDEXES WHERE TBNAME=’TAB1’

SELECT语句中的UNIQUERULE列为主索引返回“ P”,为备用索引返回“ U”。对于聚簇索引,CLUSTERING列将返回“ YES”,对于非聚簇索引,则返回“ NO”。

猜你喜欢