v_sys_index_statistics¶
描述索引统计信息
| 列名 | 类型 | 描述 |
|---|---|---|
| TABLE_CAT | VARCHAR(128) | 返回Catalog名,如果数据源不支持Catalog,返回NULL |
| TABLE_SCHEM | NAME | 表所处的Schema名称。 |
| TABLE_NAME | NAME | 表名。 |
| NON_UNIQUE | SMALLINT | 表示该索引是否是非UNIQUE的。它可以取下列值: SQL_TRUE=1 SQL_FALSE=0 如果Type列的值是SQL_TABLE_STAT, 该列被置为NULL。 |
| INDEX_QUALIFIER | VARCHAR(128) | 在DROP INDEX时使用的索引名限制符。 如果不需要使用索引名限制符或Type列的值是SQL_TABLE_STAT,该列被置为NULL。 |
| INDEX_NAME | NAME | 索引的名称。 如果Type列的值是SQL_TABLE_STAT, 该列被置为NULL。 |
| TYPE | SMALLINT | 当前行返回的信息类型,它可以取下列值之一: SQL_TABLE_STAT (表的统计信息)=0 SQL_INDEX_BTREE (B-Tree索引的信息)=4 SQL_INDEX_CLUSTERED (clustered索引的信息)=1 SQL_INDEX_CONTENT (content索引的信息)=5 SQL_INDEX_HASHED (hash索引的信息)=2 SQL_INDEX_OTHER (其他类型索引的信息)=3 |
| ORDINAL_POSITION | SMALLINT | 该列在索引中的位置,从1开始计数。 如果Type列的值是SQL_TABLE_STAT, 该列被置为NULL。 |
| COLUMN_NAME | VARCHAR(128) | 列名。 如果Type列的值是SQL_TABLE_STAT, 该列被置为NULL。 |
| ASC_OR_DESC | CHAR(1) | 该列的排序方式,它可以取下列值之一: "A"(升序) "D"(降序) 如果该列的排序方式不可确定或Type列的值是SQL_TABLE_STAT, 该列被置为NULL。 |
| CARDINALITY | REAL | 表或索引的序。 如果Type列的值是SQL_TABLE_STAT,表示指定表的行数;否则表示指定索引中unqiue值的数目。如果不能从数据源获取该信息,该列将被置为NULL。 |
| PAGES | INT | 存放该表或索引使用的页面数。 如果Type列的值是SQL_TABLE_STAT,表示指定表使用的页数;否则表示索引使用的页数。如果不能从数据源获取该信息,该列将被置为NULL。 |
| FILTER_CONDITION | VARCHAR(128) | 如果该索引是条件过滤型索引(filtered index),则表示该索引的过滤条件;如果条件不能确定,则返回空字符串。 如果该索引不是条件过滤型索引或不能确定是否是条件过滤型索引或Type列的值是SQL_TABLE_STAT,则该列被置为NULL。 |