summaryrefslogtreecommitdiff
path: root/mysql-test/r/partition_range.result
diff options
context:
space:
mode:
authorunknown <mikael/pappa@dator5.(none)>2006-08-05 16:12:24 -0400
committerunknown <mikael/pappa@dator5.(none)>2006-08-05 16:12:24 -0400
commitd6c2a6daeca742d1054535bb026c2b14183efb8f (patch)
treea59f5d5184093db3bb05644321a5bdb8a6ea43d1 /mysql-test/r/partition_range.result
parent5e2babfe624b2390c4530282d3abad0e761d89bd (diff)
downloadmariadb-git-d6c2a6daeca742d1054535bb026c2b14183efb8f.tar.gz
BUG#21339: Crash at EXPLAIN PARTITIONS
Caused by missing check for end of partitions in prune range check mysql-test/r/partition.result: Added test case for duplicate bug#21388 mysql-test/r/partition_range.result: Added new test case for bug#21339 mysql-test/t/partition.test: Added test case for duplicate bug#21388 mysql-test/t/partition_range.test: Added new test case for bug#21339 sql/sql_partition.cc: Check so that we don't set outer range to be larger than max_partition
Diffstat (limited to 'mysql-test/r/partition_range.result')
-rw-r--r--mysql-test/r/partition_range.result10
1 files changed, 10 insertions, 0 deletions
diff --git a/mysql-test/r/partition_range.result b/mysql-test/r/partition_range.result
index 9812c80040b..be88d9f6639 100644
--- a/mysql-test/r/partition_range.result
+++ b/mysql-test/r/partition_range.result
@@ -1,4 +1,14 @@
drop table if exists t1;
+create table t1 (a date)
+engine = innodb
+partition by range (year(a))
+(partition p0 values less than (2006),
+partition p1 values less than (2007));
+explain partitions select * from t1
+where a between '2006-01-01' and '2007-06-01';
+id select_type table partitions type possible_keys key key_len ref rows Extra
+1 SIMPLE t1 p1 ALL NULL NULL NULL NULL 2 Using where
+drop table t1;
create table t1 (a int unsigned)
partition by range (a)
(partition pnull values less than (0),