diff options
author | unknown <mskold/marty@mysql.com/linux.site> | 2007-02-06 23:06:58 +0100 |
---|---|---|
committer | unknown <mskold/marty@mysql.com/linux.site> | 2007-02-06 23:06:58 +0100 |
commit | ba8a684dcb8204eac3e376989bc3f680166941f9 (patch) | |
tree | 416b3ad971e13c15e93988e59cfc7db4aae9b5d8 /mysql-test | |
parent | c9950f2694b3f1533a884b5e0300ccddb98462e7 (diff) | |
download | mariadb-git-ba8a684dcb8204eac3e376989bc3f680166941f9.tar.gz |
Fix for bug#25821 Excessive partition pruning for multi-range index scan in NDB API: don't set distribution key if multi_range
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/r/ndb_read_multi_range.result | 7 | ||||
-rw-r--r-- | mysql-test/t/ndb_read_multi_range.test | 9 |
2 files changed, 16 insertions, 0 deletions
diff --git a/mysql-test/r/ndb_read_multi_range.result b/mysql-test/r/ndb_read_multi_range.result index d279485e48e..64a6749bed1 100644 --- a/mysql-test/r/ndb_read_multi_range.result +++ b/mysql-test/r/ndb_read_multi_range.result @@ -398,3 +398,10 @@ INSERT INTO t1 VALUES (1,1),(2,2),(3,3); UPDATE t1 SET var2 = 9 WHERE var1 IN(1,2,3); DROP TRIGGER testtrigger; DROP TABLE t1, t2; +create table t2 (a int, b int, primary key (a), key ab (a,b)) engine=ndbcluster; +insert into t2 values (1,1), (10,10); +select * from t2 use index (ab) where a in(1,10) order by a; +a b +1 1 +10 10 +drop table t2; diff --git a/mysql-test/t/ndb_read_multi_range.test b/mysql-test/t/ndb_read_multi_range.test index cfbf0561d1e..e1f1dfc1150 100644 --- a/mysql-test/t/ndb_read_multi_range.test +++ b/mysql-test/t/ndb_read_multi_range.test @@ -282,3 +282,12 @@ UPDATE t1 SET var2 = 9 WHERE var1 IN(1,2,3); DROP TRIGGER testtrigger; DROP TABLE t1, t2; + +#bug#25821 +create table t2 (a int, b int, primary key (a), key ab (a,b)) engine=ndbcluster; + +insert into t2 values (1,1), (10,10); + +select * from t2 use index (ab) where a in(1,10) order by a; + +drop table t2; |