存储最大值和最小值

colmincolmax 值分别保存该列中第二小和第二大的数据值。例如:如果索引列中的各个值为 12345,那么 colmin 值为 2colmax 值为 4。存储第二小的数据值和第二大的数据值会让查询优化器对列中的值范围进行假设并进一步依次优化搜索策略。

仅当对列建立了索引并且 UPDATE STATISTICS 语句显式或隐式地计算了列分发时,colmincolmax 列才会包含值。如果在表空间中存储 BYTE 或 TEXT 数据,那么 colmin 值会编码为 -1

colmincolmax 列仅对适合四个字节的数据类型有效:SMALLFLOAT、SMALLINT、INTEGER 以及 CHAR 的前四个字节。所有其他非整数列类型的值是最大值或最小值的头四个字节,它们被视为整数。

使用 UPDATE STATISTICS MEDIUM 比依赖于 colmincolmax 值要好。UPDATE STATISTICS MEDIUM 提供了更好的信息并且对于所有数据类型都有效。

GBase 8s 不计算用户定义的数据类型的 colmincolmax 值。但是,如果用户定义的辅助访问方法提供了用户定义的数据类型,那么这些列具有用户定义的数据类型的值。