diff options
author | Varun Gupta <varun.gupta@mariadb.com> | 2018-12-07 02:12:22 +0530 |
---|---|---|
committer | Varun Gupta <varun.gupta@mariadb.com> | 2018-12-07 19:59:45 +0530 |
commit | 4886d14827c69877e8d089ae7c7f178a9a54ad7a (patch) | |
tree | 3e059163c76f6b52fae3b09d8e6cfee87da33814 /sql/sql_statistics.h | |
parent | 12b1ba195cb0802053bc2fae3b507ec9721685f8 (diff) | |
download | mariadb-git-4886d14827c69877e8d089ae7c7f178a9a54ad7a.tar.gz |
MDEV-17032: Estimates are higher for partitions of a table with @@use_stat_tables= PREFERABLY
The problem here is EITS statistics does not calculate statistics for the partitions of the table.
So a temporary solution would be to not read EITS statistics for partitioned tables.
Also disabling reading of EITS for columns that participate in the partition list of a table.
Diffstat (limited to 'sql/sql_statistics.h')
-rw-r--r-- | sql/sql_statistics.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/sql_statistics.h b/sql/sql_statistics.h index f28d56e4a69..a891bef3164 100644 --- a/sql/sql_statistics.h +++ b/sql/sql_statistics.h @@ -109,6 +109,7 @@ double get_column_range_cardinality(Field *field, key_range *max_endp, uint range_flag); bool is_stat_table(const char *db, const char *table); +bool is_eits_usable(Field* field); class Histogram { |