db2如何控制索引控件?
db2控制索引控件可用SYSCAT.INDEXE,这是一个索引工具控制所需要的一个几乎必需的工具。
JOIN SYSCAT.INDEXCOLUSE来查询索引的字段有升序ASC和降序DESC,分别表示为SYSCAT.INDEXES的COLNAMES中索引字段前的“+”和“-”。
SYSCAT.INDEXES中的UNIQUERULE可能为:D/U/P,分别代表:普通索引(Duplicates Allowed);
唯一索引(Unique);
主键索引(Primary Index);
按类型索引可分为聚簇/非聚簇索引。
聚簇索引中,索引树的叶级页包含实际的数据,即记录的索引顺序与物理顺序相同,理论速度比非聚簇索引快。
提升了SQL中包含范围谓词查询语句的执行效率。如:Between...and, <, <=, >, >=。
提升了使用Group by或Order by的查询语句的效率。
每个表只能有一个聚簇索引。
非聚簇索引中,记录标识存储在数据结构中,叶级页指向标中的记录,即记录的物理顺序与逻辑顺序没有必然的联系。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有