JingDas created CALCITE-5894: -------------------------------- Summary: Add SortRemoveRedundantRule to remove redundant sort fields if sort fields contains unique key Key: CALCITE-5894 URL: https://issues.apache.org/jira/browse/CALCITE-5894 Project: Calcite Issue Type: New Feature Reporter: JingDas Assignee: JingDas
In some scene, Sort fields can be reduct, if sort fields contain unique key For Example {code:java} SELECT name, Emp.salary FROM Emp order by empno, ename{code} where `empno` is a key, `ename` is redundant since `empno` alone is sufficient to determine the order of any two records. So the SQL can be optimized as following: {code:java} SELECT name, Emp.salary FROM Emp order by empno{code} Sorting is an expensive operation, however. Therefore, it is imperative that sorting is optimized to avoid unnecessary sort field. -- This message was sent by Atlassian Jira (v8.20.10#820010)