Yuan Tian created IOTDB-803:
-------------------------------

             Summary: Improve the way of applying aggregate func to same series 
in group by
                 Key: IOTDB-803
                 URL: https://issues.apache.org/jira/browse/IOTDB-803
             Project: Apache IoTDB
          Issue Type: Improvement
          Components: Core/Engine
            Reporter: Yuan Tian


Now, in group by, if we include more than one aggregate function for one 
series, we will iterate the series data as many times as the number of the 
aggregate functions.

For example,

select count(s1), sum(s1), avg(s1) from root.sg1.d1 group by([0, 100000), 10ms)

Suppose that the batch data we get from s1 ranges from 0 to 20

While calculating the count(s1), we will iterate the batch data from 0 to 10.

And then while calculating sum or avg, we will reset the cursor to 0, and 
iterate the batch data again.

 

However, we can do count, sum and avg function simutaneously in one iteration 
while will be also good for cpu cache hit ratio.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to