Jialin Qiao created IOTDB-339:
---------------------------------
Summary: Optimize QueryPlan
Key: IOTDB-339
URL: https://issues.apache.org/jira/browse/IOTDB-339
Project: Apache IoTDB
Issue Type: Improvement
Reporter: Jialin Qiao
For a query such as "select s1, s1 from root.d1", the query process is as
follows:
(1) Parse the SQL to a QueryPlan, in which the selected paths are <root.d1.s1,
root.d1.s1>.
(2) Return the selected paths to the client for result printing, and recording
this QueryPlan in the server.
(3) When the client fetches the result, the QueryPlan is passed to
QueryProcessExecutor. The executor deduplicate the paths and execute the plan.
(4) Return the result set.
I recommend moving the deduplication to step (1) and put the origin projected
paths and deduplicated paths in QueryPlan. Then, the executor could focus on
executing, instead of optimization.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)