[
https://issues.apache.org/jira/browse/IGNITE-23188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Iurii Gerzhedovich reassigned IGNITE-23188:
-------------------------------------------
Assignee: Iurii Gerzhedovich
> Sql. Incorporate table size estimation in query optimizer
> ---------------------------------------------------------
>
> Key: IGNITE-23188
> URL: https://issues.apache.org/jira/browse/IGNITE-23188
> Project: Ignite
> Issue Type: Improvement
> Components: sql
> Reporter: Konstantin Orlov
> Assignee: Iurii Gerzhedovich
> Priority: Major
> Labels: ignite-3
>
> As of now, the size of every table in cluster is hardcoded to 10k rows, which
> prevents cost-based planner from providing best plan.
> In IGNITE-22619 method returning estimated size of a particular table has
> been introduced. Sql engine may take an advantage of this method in order to
> improve quality of returned plans.
> Let's incorporate proper table size estimation in query optimization
> pipeline. Note: call to
> {{org.apache.ignite.internal.table.InternalTable#estimatedSize}} results in
> distributed call to primary replicas of all partitions of the table, those
> it's better to throttle it. Also, table size estimation must return the same
> number of rows within a single optimization session.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)