mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge 10.11 into 11.0
This commit is contained in:
@ -228,3 +228,45 @@ create table t2 as select * from t1;
|
||||
--source include/analyze-format.inc
|
||||
analyze format=json select a, (select t2.b from t2 where t2.a<t1.a order by t2.c limit 1) from t1 where t1.a<0;
|
||||
drop table t0,t1,t2;
|
||||
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-30806: ANALYZE FORMAT=JSON: better support for BNL and BNL-H joins
|
||||
--echo #
|
||||
--source include/have_sequence.inc
|
||||
create table t10 (
|
||||
a int,
|
||||
b int
|
||||
);
|
||||
insert into t10 select seq, seq/3 from seq_0_to_999;
|
||||
|
||||
create table t11 (
|
||||
a int,
|
||||
b int
|
||||
);
|
||||
insert into t11 select seq, seq/5 from seq_0_to_999;
|
||||
|
||||
analyze table t10,t11 persistent for all;
|
||||
|
||||
--source include/analyze-format.inc
|
||||
analyze format=json
|
||||
select * from t10, t11
|
||||
where
|
||||
t10.a < 700 and
|
||||
t11.a < 100
|
||||
and t10.b=t11.b;
|
||||
|
||||
set @tmp=@@join_cache_level, join_cache_level=6;
|
||||
|
||||
--source include/analyze-format.inc
|
||||
analyze format=json
|
||||
select * from t10, t11
|
||||
where
|
||||
t10.a < 700 and
|
||||
t11.a < 100
|
||||
and t10.b=t11.b;
|
||||
|
||||
set join_cache_level=@tmp;
|
||||
drop table t10, t11;
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user