云原生大数据计算服务 MaxCompute - MaxCompute zOrder排序支持与Distribute by共用
Feb 08 2021
云原生大数据计算服务 MaxCompute适用客户
开发者、分析师
新增功能/规格
在表或分区写入数据时,查询语句指定zOrder by字段,根据指定的一列或多列按zOrder 方式进行局部排序再写入,可以提高后续在排序数据上做一列或多列交互式查询时的效率。zOrder 新增支持与Distribute by共用,Distribute by可以控制局部排序的数据范围,进一步提高zOrder预处理后的查询效率。 不同于Order by x, y严格地按照先x后y的顺序进行数据排序,zOrder by x, y会把相近的尽量排列在一起。当SQL查询语句的过滤条件包含排序列时,Order by后的数据仅对包含x的表达式有较好的过滤效果,zOrder by后的数据对包含x或x和y的表达式均有较好的过滤效果,写入的数据排序列相邻数值接近,列压缩比例也更高。 zOrder by 不支持与 Order by/Cluster by/Sort by一起使用。