mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-15253: Default optimizer setting changes for MariaDB 10.4
use_stat_tables= PREFERABLY optimizer_use_condition_selectivity= 4
This commit is contained in:
@ -123,6 +123,8 @@ ERROR 23000: Duplicate entry '4' for key 'c2'
|
||||
ALTER TABLE t1 STATS_PERSISTENT=1;
|
||||
ANALYZE TABLE t1;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 analyze status Engine-independent statistics collected
|
||||
test.t1 analyze Warning Engine-independent statistics are not collected for column 'c3'
|
||||
test.t1 analyze status OK
|
||||
UPDATE mysql.innodb_index_stats SET stat_value = 5
|
||||
WHERE database_name = 'test' AND table_name= 't1' AND index_name = 'PRIMARY'
|
||||
@ -141,6 +143,9 @@ ALTER TABLE t1_c2_stats ENGINE=INNODB;
|
||||
DROP INDEX c2 ON t1;
|
||||
ANALYZE TABLE t1_c2_stats;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1_c2_stats analyze status Engine-independent statistics collected
|
||||
test.t1_c2_stats analyze Note Data truncated for column 'avg_length' at row 1
|
||||
test.t1_c2_stats analyze Note Data truncated for column 'nulls_ratio' at row 1
|
||||
test.t1_c2_stats analyze status OK
|
||||
SELECT * FROM mysql.innodb_index_stats WHERE table_name IN ('t1', 't1_c2_stats');
|
||||
database_name table_name index_name last_update stat_name stat_value sample_size stat_description
|
||||
@ -184,9 +189,11 @@ INSERT INTO t1 SELECT 20 + c1, c2, c3 FROM t1;
|
||||
INSERT INTO t1 SELECT 40 + c1, c2, c3 FROM t1;
|
||||
EXPLAIN SELECT COUNT(*) FROM t1 WHERE c2 > 3;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 80 Using where
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 5 Using where
|
||||
ANALYZE TABLE t1;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 analyze status Engine-independent statistics collected
|
||||
test.t1 analyze Warning Engine-independent statistics are not collected for column 'c3'
|
||||
test.t1 analyze status OK
|
||||
connection con1;
|
||||
UPDATE t1_c2_stats SET index_name = 'c2d';
|
||||
|
Reference in New Issue
Block a user