Thanks to our community users and developers, about 1000 improvements and bug fixes have been made in Doris 2.0.3 version, including optimizer statistics, inverted index, complex datatypes, data lake, replica management.
null instead of NULL.Collecting statistics helps the optimizer understand the data distribution characteristics and choose a better plan to greatly improve query performance. It is officially supported starting from version 2.0.3 and is enabled all day by default.
see more: https://doris.apache.org/docs/2.0/query/nereids/statistics
uuid-numeric function that returns largeint, which is 20 times faster than uuid function that returns string.join in more scenarios to improve query performance.order by operators from inline view to improve query performance.Distributed replica management improvements include skipping partition deletion, colocate group deletion, balance failure due to continuous write, and hot and cold seperation table balance.
group by statements.group by clause when a view is created.Fix partition prune error in some scenes
Fix incorrect sub-query processing in some scenarios
Fix some semantic parsing errors
Fix data loss during right outer/anti join
Fix incorrect pushing down of predicate pass aggregation operators.
Fix incorrect result header in some cases
Fix incorrect plan when the nullsafeEquals expression (<=>) is used as the join condition
Fix correct column prune in set operation operator.
See the complete list of improvements and bug fixes on github dev/2.0.3-merged .