mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
added test case for the bug in ORDER BY when we fill up sort buffer
Note that if you change sort buffer to be bigger, the bug will not show
This commit is contained in:
parent
d26e8c3944
commit
a697e30a3a
3 changed files with 22 additions and 0 deletions
2
mysql-test/r/order_fill_sortbuf.result
Normal file
2
mysql-test/r/order_fill_sortbuf.result
Normal file
|
@ -0,0 +1,2 @@
|
|||
count(*)
|
||||
4000
|
1
mysql-test/t/order_fill_sortbuf-master.opt
Normal file
1
mysql-test/t/order_fill_sortbuf-master.opt
Normal file
|
@ -0,0 +1 @@
|
|||
-O sort_buffer=0
|
19
mysql-test/t/order_fill_sortbuf.test
Normal file
19
mysql-test/t/order_fill_sortbuf.test
Normal file
|
@ -0,0 +1,19 @@
|
|||
drop table if exists t1,t2;
|
||||
CREATE TABLE `t1` (
|
||||
`id` int(11) NOT NULL default '0',
|
||||
`id2` int(11) NOT NULL default '0',
|
||||
`id3` int(11) NOT NULL default '0',
|
||||
`dummy1` char(30) default NULL,
|
||||
PRIMARY KEY (`id`,`id2`),
|
||||
KEY `index_id3` (`id3`));
|
||||
let $1=4000;
|
||||
while ($1)
|
||||
{
|
||||
eval insert into t1 (id,id2,id3,dummy1) values ($1,$1,$1,'foobar');
|
||||
dec $1;
|
||||
}
|
||||
|
||||
create table t2 (n int);
|
||||
insert into t2 select id2 from t1 order by id3;
|
||||
select count(*) from t2;
|
||||
drop table t1,t2;
|
Loading…
Reference in a new issue