mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
BUG#18423: Added test case for this bug that was already fixed (was issue with hash partitions not showing all rows in BETWEEN range
Added test case for bug 18423
This commit is contained in:
parent
ba5d08f340
commit
4414b24dbd
@@ -73,3 +73,29 @@ drop table t1;
|
||||
CREATE TABLE t1 (s1 int) ENGINE=BLACKHOLE PARTITION BY HASH (s1);
|
||||
INSERT INTO t1 VALUES (0);
|
||||
DROP TABLE t1;
|
||||
create table t1 (c1 int DEFAULT NULL,
|
||||
c2 varchar (30) DEFAULT NULL,
|
||||
c3 date DEFAULT NULL)
|
||||
engine = myisam
|
||||
partition by hash (to_days(c3))
|
||||
partitions 12;
|
||||
insert into t1 values
|
||||
(136,'abc','2002-01-05'),(142,'abc','2002-02-14'),(162,'abc','2002-06-28'),
|
||||
(182,'abc','2002-11-09'),(158,'abc','2002-06-01'),(184,'abc','2002-11-22');
|
||||
select * from t1;
|
||||
c1 c2 c3
|
||||
136 abc 2002-01-05
|
||||
158 abc 2002-06-01
|
||||
142 abc 2002-02-14
|
||||
162 abc 2002-06-28
|
||||
182 abc 2002-11-09
|
||||
184 abc 2002-11-22
|
||||
select * from t1 where c3 between '2002-01-01' and '2002-12-31';
|
||||
c1 c2 c3
|
||||
136 abc 2002-01-05
|
||||
158 abc 2002-06-01
|
||||
142 abc 2002-02-14
|
||||
162 abc 2002-06-28
|
||||
182 abc 2002-11-09
|
||||
184 abc 2002-11-22
|
||||
drop table t1;
|
||||
|
||||
@@ -90,3 +90,22 @@ drop table t1;
|
||||
CREATE TABLE t1 (s1 int) ENGINE=BLACKHOLE PARTITION BY HASH (s1);
|
||||
INSERT INTO t1 VALUES (0);
|
||||
DROP TABLE t1;
|
||||
|
||||
#
|
||||
# BUG 18423 Hash partitioning can lose rows in some queries
|
||||
#
|
||||
create table t1 (c1 int DEFAULT NULL,
|
||||
c2 varchar (30) DEFAULT NULL,
|
||||
c3 date DEFAULT NULL)
|
||||
engine = myisam
|
||||
partition by hash (to_days(c3))
|
||||
partitions 12;
|
||||
|
||||
insert into t1 values
|
||||
(136,'abc','2002-01-05'),(142,'abc','2002-02-14'),(162,'abc','2002-06-28'),
|
||||
(182,'abc','2002-11-09'),(158,'abc','2002-06-01'),(184,'abc','2002-11-22');
|
||||
select * from t1;
|
||||
select * from t1 where c3 between '2002-01-01' and '2002-12-31';
|
||||
|
||||
drop table t1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user