Aleksey Plekhanov created IGNITE-27431:
------------------------------------------

             Summary: Calcite engine. Optimize scans with filter
                 Key: IGNITE-27431
                 URL: https://issues.apache.org/jira/browse/IGNITE-27431
             Project: Ignite
          Issue Type: Improvement
            Reporter: Aleksey Plekhanov
            Assignee: Aleksey Plekhanov


Currently we process scans in the following way:
 * Read all row columns from storage
 * Check row by filter
 * If row is accepted - transform it, and pass to the next node
 * Process next row

Usually filter checks only subset of columns, we don't need to fill all row 
columns, some of them filled but not used. Let's implement the following scheme:
 * Read columns required by filter from storage
 * Check row by filter
 * If row is accepted, read remaining columns, transform row, and pass to the 
next node
 * Process next row

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to