mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Versioning tests stability improvement
Fix SELECT resultset order.
This commit is contained in:
committed by
Sergei Golubchik
parent
8df04fb894
commit
f6ee132491
@@ -6,7 +6,7 @@ sys_trx_end SYS_DATATYPE as row end invisible,
|
||||
period for system_time (sys_trx_start, sys_trx_end))
|
||||
with system versioning;
|
||||
insert into t1(x, y) values (1, 1000), (2, 2000), (3, 3000), (4, 4000), (5, 5000), (6, 6000), (7, 7000), (8, 8000), (9, 9000);
|
||||
select x, y from t1;
|
||||
select x, y from t1 order by x, y;
|
||||
x y
|
||||
1 1000
|
||||
2 2000
|
||||
@@ -18,7 +18,7 @@ x y
|
||||
8 8000
|
||||
9 9000
|
||||
update t1 set y = y + 1 where x > 7;
|
||||
select x, y from t1;
|
||||
select x, y from t1 order by x, y;
|
||||
x y
|
||||
1 1000
|
||||
2 2000
|
||||
@@ -29,19 +29,19 @@ x y
|
||||
7 7000
|
||||
8 8001
|
||||
9 9001
|
||||
select x, y from t1 for system_time all;
|
||||
select x, y from t1 for system_time all order by sys_trx_end, x, y;
|
||||
x y
|
||||
1 1000
|
||||
2 2000
|
||||
3 3000
|
||||
4 4000
|
||||
5 5000
|
||||
6 6000
|
||||
7 7000
|
||||
8 8001
|
||||
9 9001
|
||||
8 8000
|
||||
9 9000
|
||||
1 1000
|
||||
2 2000
|
||||
3 3000
|
||||
4 4000
|
||||
5 5000
|
||||
6 6000
|
||||
7 7000
|
||||
8 8001
|
||||
9 9001
|
||||
drop table t1;
|
||||
create table t1 (
|
||||
id bigint primary key,
|
||||
@@ -79,19 +79,19 @@ update t1 set y= y + 1 where x = 3;
|
||||
update t1 set y= y + 1 where x > 3;
|
||||
update t1 set y= y + 1 where x > 4;
|
||||
commit;
|
||||
select x, y, sys_trx_end = MAXVAL as current from t1 for system_time all;
|
||||
select x, y, sys_trx_end = MAXVAL as current from t1 for system_time all order by sys_trx_end, x, y;
|
||||
x y current
|
||||
1 1 1
|
||||
2 2 1
|
||||
3 3 1
|
||||
4 2 1
|
||||
5 3 1
|
||||
3 1 0
|
||||
2 1 0
|
||||
3 2 0
|
||||
4 1 0
|
||||
5 1 0
|
||||
5 2 0
|
||||
1 1 1
|
||||
2 2 1
|
||||
3 3 1
|
||||
4 2 1
|
||||
5 3 1
|
||||
drop table t1;
|
||||
create table t1 (
|
||||
id int primary key auto_increment,
|
||||
@@ -129,15 +129,15 @@ with system versioning;
|
||||
insert into t1(x, y) values (1, 1000), (3, 3000), (4, 4000), (5, 5000);
|
||||
insert into t1(x, y) values(3, 3000) on duplicate key update y = y+1;
|
||||
insert into t1(x, y) values(4, 4444) on duplicate key update y = y+1;
|
||||
select x, y from t1 for system_time all;
|
||||
select x, y from t1 for system_time all order by sys_trx_end, x, y;
|
||||
x y
|
||||
1 1000
|
||||
3 3000
|
||||
1 1000
|
||||
3 3001
|
||||
4 4000
|
||||
4 4444
|
||||
5 5000
|
||||
select x, y from t1;
|
||||
select x, y from t1 order by x, y;
|
||||
x y
|
||||
1 1000
|
||||
3 3001
|
||||
@@ -156,20 +156,20 @@ create table t2 like t1;
|
||||
insert into t1(x, y) values (1, 1000), (2, 2000), (3, 3000), (4, 4000), (5, 5000), (6, 6000), (7, 7000), (8, 8000), (9, 9000);
|
||||
insert into t2(x, y) values (1, 1010), (2, 2010), (3, 3010), (4, 4010), (5, 5010), (6, 6010), (7, 7010), (8, 8010), (9, 9010);
|
||||
update t1, t2 set t1.y = t1.x + t1.y, t2.y = t2.x + t2.y where t1.x > 7 and t2.x < 7;
|
||||
select x, y from t1 for system_time all;
|
||||
select x, y from t1 for system_time all order by sys_trx_end, x, y;
|
||||
x y
|
||||
1 1000
|
||||
2 2000
|
||||
3 3000
|
||||
4 4000
|
||||
5 5000
|
||||
6 6000
|
||||
7 7000
|
||||
8 8008
|
||||
9 9009
|
||||
8 8000
|
||||
9 9000
|
||||
select x, y from t1;
|
||||
1 1000
|
||||
2 2000
|
||||
3 3000
|
||||
4 4000
|
||||
5 5000
|
||||
6 6000
|
||||
7 7000
|
||||
8 8008
|
||||
9 9009
|
||||
select x, y from t1 order by x, y;
|
||||
x y
|
||||
1 1000
|
||||
2 2000
|
||||
@@ -180,8 +180,14 @@ x y
|
||||
7 7000
|
||||
8 8008
|
||||
9 9009
|
||||
select x, y from t2 for system_time all;
|
||||
select x, y from t2 for system_time all order by sys_trx_end, x, y;
|
||||
x y
|
||||
1 1010
|
||||
2 2010
|
||||
3 3010
|
||||
4 4010
|
||||
5 5010
|
||||
6 6010
|
||||
1 1011
|
||||
2 2012
|
||||
3 3013
|
||||
@@ -191,13 +197,7 @@ x y
|
||||
7 7010
|
||||
8 8010
|
||||
9 9010
|
||||
1 1010
|
||||
2 2010
|
||||
3 3010
|
||||
4 4010
|
||||
5 5010
|
||||
6 6010
|
||||
select x, y from t2;
|
||||
select x, y from t2 order by x, y;
|
||||
x y
|
||||
1 1011
|
||||
2 2012
|
||||
|
Reference in New Issue
Block a user