1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Merge branch '10.11' into 11.0

This commit is contained in:
Oleksandr Byelkin
2023-08-08 21:03:46 +02:00
870 changed files with 11721 additions and 6311 deletions

View File

@ -2,6 +2,7 @@
# This is too slow on MSAN
--source include/not_msan.inc
--source include/not_valgrind.inc
--source include/have_innodb.inc
create table t1 (a int, b varchar(32));
insert into t1 values
@ -1535,6 +1536,9 @@ DROP TABLE edges;
create table t1 (id int, test_data varchar(36));
set @save_max_recursive_iterations= @@max_recursive_iterations;
set max_recursive_iterations= 200000;
insert into t1(id, test_data)
select id, test_data
from (
@ -1548,6 +1552,8 @@ select id, test_data
drop table t1;
set max_recursive_iterations= @save_max_recursive_iterations;
--echo #
--echo # MDEV-10773: ANALYZE for query with recursive CTE
--echo #
@ -4019,4 +4025,37 @@ with cte_e as (
drop table t1;
--echo #
--echo # MDEV-20010 Equal on two RANK window functions create wrong result
--echo #
create table t1 (a int, b int) engine= innodb;
insert into t1 values (4, -2), (3, -1);
SELECT RANK() OVER (ORDER BY D.C) = RANK() OVER (ORDER BY B.a) FROM
(SELECT 5 AS C FROM t1) as D, (SELECT t1.b AS A FROM t1) AS B;
select b, rank() over (order by c) , rank() over (order by dt1.b)
from
(select 5 as c from t1) as dt,
(select b from t1) as dt1;
select b, rank() over (order by c) , rank() over (order by dt1.b),
rank() over (order by c) = rank() over (order by dt1.b)
from
(select 5 as c from t1) as dt,
(select b from t1) as dt1;
alter table t1 engine=myisam;
select b, rank() over (order by c) , rank() over (order by dt1.b)
from
(select 5 as c from t1) as dt,
(select b from t1) as dt1;
create view v1 as select b,5 as c from t1;
select b, rank() over (order by c) from v1 order by b;
drop view v1;
drop table t1;
--echo # End of 10.4 tests