# # MDEV-6255 DUPLICATE KEY Errors on SELECT .. GROUP BY that uses temporary and filesort # CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET cp1251 COLLATE cp1251_ukrainian_ci); INSERT INTO t1 VALUES (0x20),(0x60),(0x6060),(0x606060); SELECT HEX(a) FROM t1 WHERE a=0x60; HEX(a) 20 60 6060 606060 ALTER TABLE t1 PARTITION BY KEY(a) PARTITIONS 3; SELECT HEX(a) FROM t1 WHERE a=0x60; HEX(a) 20 60 6060 606060 DROP TABLE t1; CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET koi8u COLLATE koi8u_general_ci); INSERT INTO t1 VALUES (0x20),(0x60),(0x6060),(0x606060); SELECT HEX(a) FROM t1 WHERE a=0x60; HEX(a) 20 60 6060 606060 ALTER TABLE t1 PARTITION BY KEY(a) PARTITIONS 3; SELECT HEX(a) FROM t1 WHERE a=0x60; HEX(a) 20 60 6060 606060 DROP TABLE t1; CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET cp1250 COLLATE cp1250_general_ci); INSERT INTO t1 VALUES (0x20),(0xA0),(0xA0A0),(0xA0A0A0); SELECT HEX(a) FROM t1 WHERE a=0xA0; HEX(a) 20 A0 A0A0 A0A0A0 ALTER TABLE t1 PARTITION BY KEY(a) PARTITIONS 3; SELECT HEX(a) FROM t1 WHERE a=0xA0; HEX(a) 20 A0 A0A0 A0A0A0 DROP TABLE t1;