1、SYSINDEXES
sysindexes 表是基于 sysindices 表的视图。它对数据库中的每个索引包含一行。sysindexes 表具有以下列。
对于大多数系统目录表,仅当运行了 UPDATE STATISTICS 语句之后才会在此表中反映影响现有索引的更改。
此表中 part1 至 part16 列中的每一列都保存组合索引的 16 个可能部件之一的列号(colno)。如果以降序顺序对组件排序,那么 colno 输入为负值。对于不使用用户定义的数据类型或函数索引的 B 型树索引填充此列。对于类属 B 型树和所有其他访问方法,part1 至 part16 列都包含零。
在对表运行 UPDATE STATISTICS 语句之前,clust列是空白的。最大值是表中的行数,最小值是表中的数据页数。
2、SYSINDICES
sysindices 系统目录表描述数据库中的索引。它存储所有索引的 LOW 方式统计信息, 且对在数据库中定义的每个索引包含一行。
只有在运行了 UPDATE STATISTICS 语句后,影响现有索引的更改才会在此系统目录表中反映出来。
indexkeys 列中的字段具有以下有效值:
procid(在 sysprocedures 中)仅为对表列定义的函数的返回值的函数索引存在。
第二个字段中列 (col1, col2, … , coln) 的列表标识被定义索引的列。
最大值与语言相关:对于 SPL 或 Java™ UDR,最大为 3