colmin 和 colmax 值分别保存该列中第二小和第二大的数据值。例如:如果索引列中的各个值为 1、2、3、4 和 5,那么 colmin 值为 2 而 colmax 值为 4。存储第二小的数据值和第二大的数据值会让查询优化器对列中的值范围进行假设并进一步依次优化搜索策略。
仅当对列建立了索引并且 UPDATE STATISTICS 语句显式或隐式地计算了列分发时,colmin 和 colmax 列才会包含值。如果在表空间中存储 BYTE 或 TEXT 数据,那么 colmin 值会编码为 -1。
colmin 和 colmax 列仅对适合四个字节的数据类型有效:SMALLFLOAT、SMALLINT、INTEGER 以及 CHAR 的前四个字节。所有其他非整数列类型的值是最大值或最小值的头四个字节,它们被视为整数。
使用 UPDATE STATISTICS MEDIUM 比依赖于 colmin 和 colmax 值要好。UPDATE STATISTICS MEDIUM 提供了更好的信息并且对于所有数据类型都有效。
GBase 8s 不计算用户定义的数据类型的 colmin 和 colmax 值。但是,如果用户定义的辅助访问方法提供了用户定义的数据类型,那么这些列具有用户定义的数据类型的值。