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:
@ -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
|
||||
|
Reference in New Issue
Block a user