diff options
author | Sergei Petrunia <psergey@askmonty.org> | 2019-02-17 22:46:10 +0300 |
---|---|---|
committer | Sergei Petrunia <psergey@askmonty.org> | 2019-02-18 13:37:57 +0300 |
commit | 15a77a1a2ce2d9608101e8f440580c23d9508c54 (patch) | |
tree | d065a1c74091e8e595f21084a6cf09ee21df176a /mysql-test/main/statistics.result | |
parent | 19c6a7bbd75d8a72716ecba3aa32d4e9f13daebb (diff) | |
download | mariadb-git-15a77a1a2ce2d9608101e8f440580c23d9508c54.tar.gz |
MDEV-18608: Defaults for 10.4: histogram size should be set
Change the defaults:
-histogram_size=0
+histogram_size=254
-histogram_type=SINGLE_PREC_HB
+histogram_type=DOUBLE_PREC_HB
Adjust the testcases:
- Some have ignorable changes in EXPLAIN outputs and
more counter increments due to EITS table reads.
- Testcases that meaningfully depend on the old defaults
are changed to use the old values.
Diffstat (limited to 'mysql-test/main/statistics.result')
-rw-r--r-- | mysql-test/main/statistics.result | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/mysql-test/main/statistics.result b/mysql-test/main/statistics.result index 34a17cf049c..5f6a7cd7bb3 100644 --- a/mysql-test/main/statistics.result +++ b/mysql-test/main/statistics.result @@ -1,5 +1,7 @@ drop table if exists t1,t2; set @save_use_stat_tables=@@use_stat_tables; +set @save_hist_size=@@histogram_size, @save_hist_type=@@histogram_type; +set histogram_size=0, histogram_type='single_prec_hb'; DELETE FROM mysql.table_stats; DELETE FROM mysql.column_stats; DELETE FROM mysql.index_stats; @@ -246,7 +248,7 @@ test t1 e 0.01 0.112 0.2250 6.2000 8 DOUBLE_PREC_HB 000005056464E1E1 test t1 f 1 5 0.2000 6.4000 8 DOUBLE_PREC_HB FF3FFF7FFFBFFFBF DELETE FROM mysql.column_stats; set histogram_size= 0; -set histogram_type=default; +set histogram_type='single_prec_hb'; ANALYZE TABLE t1; Table Op Msg_type Msg_text test.t1 analyze status Engine-independent statistics collected @@ -1504,8 +1506,8 @@ hist_size 254 hist_type DOUBLE_PREC_HB hex(histogram) 1F00A1002B023002350238023F02430249024E02520258025D02630268026E02720276027B02800285028C02920297029D02A102A802AC02B402BC02C402CC02D302DA02E302EA02F102F802010305030C03120319031F03290333033D0343034F03590363036D037803840390039A03A603B303C303D103E003F203020412042404330440045304600472047F049104A204B804C804DE04F2040A0526053F0558056F058E05B305D905F4051306380667068406AB06DA06020731075C079407C507F8072E085E08A508DF0824096909CC092E0A760AD50A400BA90B150CAD0C310D240E130F0E103B11B9126B14F0166B192F1CB71FFF240630483FC567 decode_histogram(hist_type,histogram) 0.00047,0.00198,0.00601,0.00008,0.00008,0.00005,0.00011,0.00006,0.00009,0.00008,0.00006,0.00009,0.00008,0.00009,0.00008,0.00009,0.00006,0.00006,0.00008,0.00008,0.00008,0.00011,0.00009,0.00008,0.00009,0.00006,0.00011,0.00006,0.00012,0.00012,0.00012,0.00012,0.00011,0.00011,0.00014,0.00011,0.00011,0.00011,0.00014,0.00006,0.00011,0.00009,0.00011,0.00009,0.00015,0.00015,0.00015,0.00009,0.00018,0.00015,0.00015,0.00015,0.00017,0.00018,0.00018,0.00015,0.00018,0.00020,0.00024,0.00021,0.00023,0.00027,0.00024,0.00024,0.00027,0.00023,0.00020,0.00029,0.00020,0.00027,0.00020,0.00027,0.00026,0.00034,0.00024,0.00034,0.00031,0.00037,0.00043,0.00038,0.00038,0.00035,0.00047,0.00056,0.00058,0.00041,0.00047,0.00056,0.00072,0.00044,0.00060,0.00072,0.00061,0.00072,0.00066,0.00085,0.00075,0.00078,0.00082,0.00073,0.00108,0.00089,0.00105,0.00105,0.00151,0.00150,0.00110,0.00145,0.00163,0.00160,0.00165,0.00232,0.00201,0.00371,0.00365,0.00383,0.00459,0.00583,0.00662,0.00984,0.00969,0.01080,0.01379,0.02063,0.04308,0.05960,0.15816,0.59464 -set histogram_type=default; -set histogram_size=default; +set histogram_type='single_prec_hb'; +set histogram_size=0; use test; DROP DATABASE world; SELECT UPPER(db_name), UPPER(table_name), cardinality @@ -1600,8 +1602,8 @@ hist_size, hist_type, HEX(histogram) FROM mysql.column_stats; db_name table_name column_name min_value max_value nulls_ratio avg_frequency hist_size hist_type HEX(histogram) test t1 a 1 5 0.0000 1.0000 10 DOUBLE_PREC_HB 0000FF3FFF7FFFBFFFFF -set histogram_size=default; -set histogram_type=default; +set histogram_size=0; +set histogram_type='single_prec_hb'; drop table t1; # # Bug mdev-4369: histogram for a column with many distinct values @@ -1641,7 +1643,7 @@ hist_size, hist_type, HEX(histogram) FROM mysql.column_stats; db_name table_name column_name min_value max_value nulls_ratio avg_frequency hist_size hist_type HEX(histogram) test t2 id 1 1024 0.0000 8.0000 63 SINGLE_PREC_HB 03070B0F13171B1F23272B2F33373B3F43474B4F53575B5F63676B6F73777B7F83878B8F93979B9FA3A7ABAFB3B7BBBFC3C7CBCFD3D7DBDFE3E7EBEFF3F7FB -set histogram_size=default; +set histogram_size=0; drop table t1, t2; set use_stat_tables=@save_use_stat_tables; # @@ -1757,3 +1759,4 @@ DROP TABLE t1; # # End of 10.2 tests # +set histogram_size=@save_hist_size, histogram_type=@save_hist_type; |