mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
9608773f75
This essentially reverts commit 4e89ec6692
and only disables InnoDB persistent statistics for tests where it is
desirable. By design, InnoDB persistent statistics will not be updated
except by ANALYZE TABLE or by STATS_AUTO_RECALC.
The internal transactions that update persistent InnoDB statistics
in background tasks (with innodb_stats_auto_recalc=ON) may cause
nondeterministic query plans or interfere with some tests that deal
with other InnoDB internals, such as the purge of transaction history.
56 lines
1.7 KiB
Text
56 lines
1.7 KiB
Text
--source include/have_innodb.inc
|
|
create table t1 (
|
|
f1 bigint(20) default 0,
|
|
f2 varchar(50) default '',
|
|
f3 int(10) default 0,
|
|
f4 bigint(20) default 0,
|
|
f5 bigint(20) default 0,
|
|
f6 varchar(50) default '',
|
|
f7 varchar(64) default '',
|
|
f8 varchar(30) default '',
|
|
f9 varchar(30) default '',
|
|
f10 bigint(20) default 0,
|
|
f11 bigint(20) default 0,
|
|
f12 bigint(20) default 0,
|
|
f13 bigint(20) default 0,
|
|
f14 varchar(50) default '',
|
|
f15 varchar(100) default '',
|
|
f16 varchar(30) default '',
|
|
f17 varchar(40) default '',
|
|
f18 varchar(30) default '',
|
|
f19 varchar(10) default '',
|
|
f20 varchar(30) default '',
|
|
f21 int(10) default 0,
|
|
f22 int(10) default 0,
|
|
f23 int(10) default 0,
|
|
f24 int(10) default 0,
|
|
f25 varchar(20) default '',
|
|
f26 varchar(20) default '',
|
|
f27 varchar(100) default '',
|
|
f28 varchar(55) default '',
|
|
f29 varchar(20) default '',
|
|
f30 varchar(100) default '',
|
|
f31 varchar(30) default '',
|
|
f32 varchar(20) default '',
|
|
f33 int(10) default 0,
|
|
f34 int(10) default 0,
|
|
f35 varchar(30) default '',
|
|
f36 varchar(30) default '',
|
|
f37 varchar(30) default '',
|
|
f38 varchar(20) default '',
|
|
f39 tinyint(4) default 0,
|
|
f40 tinyint(4) default 0,
|
|
f41 bigint(20) default 0,
|
|
f42 varchar(50) default '',
|
|
f43 varchar(50) default '',
|
|
f44 varchar(50) default '',
|
|
f45 int(10) default 0,
|
|
f46 tinyint(1) default 0
|
|
) engine=innodb stats_persistent=1 row_format=dynamic;
|
|
insert into t1 () values (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),();
|
|
insert into t1 select * from t1;
|
|
insert into t1 select * from t1;
|
|
insert into t1 select * from t1;
|
|
insert into t1 select * from t1;
|
|
select * from t1 where f2 in (select f2 from t1 group by f2 having count(distinct f3) = 1);
|
|
drop table t1;
|