Evgeny Stanilovsky created IGNITE-24591:
-------------------------------------------

             Summary: Sql. Improve self cost estimation if pk is involved
                 Key: IGNITE-24591
                 URL: https://issues.apache.org/jira/browse/IGNITE-24591
             Project: Ignite
          Issue Type: Task
          Components: sql
    Affects Versions: 3.0
            Reporter: Evgeny Stanilovsky
             Fix For: 3.1


Current implementation of  ProjectableFilterableTableScan#computeSelfCost thus 
cumulative cost is significantly differ in spite of table scan estimated row 
count.


{code:java}
Exchange(distribution=[single]): rowcount = 1.0, cumulative cost = IgniteCost 
[rowCount=73050.0, cpu=292197.0, memory=0.0, io=0.0, network=136.0], id = 49
  TableScan(table=[[PUBLIC, CATALOG_SALES]], tableId=[5], 
filters=[OR(AND(=($t15, 1), =($t17, 1)), AND(=($t15, 3), =($t17, 3)))], 
requiredColumns=[{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33}]): rowcount = 
1.0, cumulative cost = IgniteCost [rowCount=73049.0, cpu=292196.0, memory=0.0, 
io=0.0, network=0.0], id = 46
{code}




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

Reply via email to