mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 19:41:47 +01:00
merge
This commit is contained in:
commit
a96c22fe8e
2 changed files with 41 additions and 0 deletions
|
@ -9,6 +9,30 @@ partition by range columns (a,b,c)
|
|||
( partition p0 values less than (1, maxvalue, 10),
|
||||
partition p1 values less than (1, maxvalue, maxvalue));
|
||||
ERROR HY000: VALUES LESS THAN value must be strictly increasing for each partition
|
||||
create table t1 (a varchar(5) character set ucs2 collate ucs2_bin)
|
||||
partition by range columns (a)
|
||||
(partition p0 values less than (0x0041));
|
||||
insert into t1 values (0x00410000);
|
||||
select hex(a) from t1 where a like 'A_';
|
||||
hex(a)
|
||||
00410000
|
||||
explain partitions select hex(a) from t1 where a like 'A_';
|
||||
id select_type table partitions type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 p0 system NULL NULL NULL NULL 1
|
||||
alter table t1 remove partitioning;
|
||||
select hex(a) from t1 where a like 'A_';
|
||||
hex(a)
|
||||
00410000
|
||||
create index a on t1 (a);
|
||||
select hex(a) from t1 where a like 'A_';
|
||||
hex(a)
|
||||
00410000
|
||||
insert into t1 values ('A_');
|
||||
select hex(a) from t1;
|
||||
hex(a)
|
||||
00410000
|
||||
0041005F
|
||||
drop table t1;
|
||||
create table t1 (a varchar(1) character set latin1 collate latin1_general_ci)
|
||||
partition by range columns(a)
|
||||
( partition p0 values less than ('a'),
|
||||
|
|
|
@ -23,6 +23,23 @@ partition by range columns (a,b,c)
|
|||
( partition p0 values less than (1, maxvalue, 10),
|
||||
partition p1 values less than (1, maxvalue, maxvalue));
|
||||
|
||||
#
|
||||
# BUG#48737, Search fails with ucs2
|
||||
#
|
||||
create table t1 (a varchar(5) character set ucs2 collate ucs2_bin)
|
||||
partition by range columns (a)
|
||||
(partition p0 values less than (0x0041));
|
||||
insert into t1 values (0x00410000);
|
||||
select hex(a) from t1 where a like 'A_';
|
||||
explain partitions select hex(a) from t1 where a like 'A_';
|
||||
alter table t1 remove partitioning;
|
||||
select hex(a) from t1 where a like 'A_';
|
||||
create index a on t1 (a);
|
||||
select hex(a) from t1 where a like 'A_';
|
||||
insert into t1 values ('A_');
|
||||
select hex(a) from t1;
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# BUG#48161, Delivering too few records using collate syntax with partitions
|
||||
#
|
||||
|
|
Loading…
Add table
Reference in a new issue