使用排序优化的注意事项¶
目前对单键的字符串排序做了特殊的优化,但这一优化有很大的限制,就是排序键的最大长度不能超过SORT_OZSORT_KEY_MAXLEN的值,否则还是使用以前的排序方法。在确定最大的排序键长度的时候,如果是表的属性则直接使用了定义的长度,如果是表达式,则依赖于优化器是否能正确的计算此表达式的长度。
在使用改进的字符串排序的时候,定义的长度非常重要,最好是刚好超过真实数据的最大长度,否则会浪费一些空间。当用户的数据长度参差不齐的时候,会浪费很多的空间,这时预算排序所需内存大小,需要使用定义的最大长度。