Description
Optimize the plan if its max row is equal to or less than 1 in these cases:
- if the child of sort max rows less than or equal to 1, remove the sort
- if the child of local sort max rows per partition less than or equal to 1, remove the local sort
- if the child of aggregate max rows less than or equal to 1 and it's grouping only (include the rewritten distinct plan), remove the aggregate
- if the child of aggregate max rows less than or equal to 1, set distinct to false in all aggregate expression