#
# MDEV-20195 Assertion `0' failed in ha_partition::handle_unordered_next upon HANDLER READ from partitioned table
#
CREATE TABLE t1 (a INT, KEY(a)) PARTITION BY HASH(a);
HANDLER t1 OPEN h;
HANDLER h READ a NEXT;
a
HANDLER h READ a NEXT;
a
HANDLER h CLOSE;
DROP TABLE t1;
#
# End of 10.11 tests
#
#
# MDEV-31494 Server crashes in ha_partition::index_blocks /
# get_key_scans_params
#
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES (1),(2);
CREATE TABLE t2 (b INT, c INT, KEY(c)) PARTITION BY LIST (b) (PARTITION p0 VALUES IN (1,2), PARTITION p1 VALUES IN (3,4));
INSERT INTO t2 VALUES (1,1),(2,2);
explain SELECT * FROM t1 STRAIGHT_JOIN t2 WHERE t2.b = 5AND t2.c = 10;
id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables
SELECT * FROM t1 STRAIGHT_JOIN t2 WHERE t2.b = 5AND t2.c = 10;
a b c
DROP TABLE t1, t2;
#
# MDEV-31445 Server crashes in ha_partition::index_blocks /
# cost_for_index_read
#
CREATE TABLE t1 (a INT);
CREATE TABLE t2 (b INT);
CREATE TABLE t3 (c INT, d INT, KEY(d)) PARTITION BY KEY (c) PARTITIONS 2;
CREATE TABLE t4 (e INT);
INSERT INTO t1 VALUES (1),(2);
INSERT INTO t2 VALUES (1),(2);
INSERT INTO t3 VALUES (1,1),(2,2);
INSERT INTO t4 VALUES (1),(2);
explain SELECT * FROM t1 LEFT JOIN (t2 JOIN t3 ON (0 IN (SELECT e FROM t4) AND t3.d = t2.b)) ON (t3.c < t2.b);
id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 2 1 PRIMARY t2 ALL NULL NULL NULL NULL 2 Using where 1 PRIMARY t3 ref d d 5 test.t2.b 1 Using where 2 SUBQUERY t4 ALL NULL NULL NULL NULL 2 Using where
SELECT * FROM t1 LEFT JOIN (t2 JOIN t3 ON (0 IN (SELECT e FROM t4) AND t3.d = t2.b)) ON (t3.c < t2.b);
a b c d 1 NULL NULL NULL 2 NULL NULL NULL
drop table t1,t2,t3,t4;
# End of 11.0 tests
#
# MDEV-39535 Server crash or assertion failure upon HANDLER operations on a partitioned table
#
# original case1
CREATE TABLE t (pk YEAR PRIMARY KEY) ENGINE=InnoDB
PARTITION BY key (pk) PARTITIONS 2;
INSERT INTO t VALUES (2001);
SELECT * FROM t WHERE pk = 3000;
pk
HANDLER t OPEN;
HANDLER t READ NEXT;
pk 2001
HANDLER t READ `PRIMARY` PREV;
pk
HANDLER t READ `PRIMARY` PREV;
pk
DROP TABLE t;
# original case2
CREATE TABLE t (pk YEAR PRIMARY KEY) ENGINE=InnoDB
PARTITION BY key (pk) PARTITIONS 2;
INSERT INTO t VALUES (2001);
SELECT * FROM t WHERE pk = 3000;
pk
HANDLER t OPEN;
HANDLER t READ `PRIMARY` PREV;
pk
HANDLER t READ `PRIMARY` PREV;
pk
DROP TABLE t;
# asc index prev
CREATE TABLE t1 (a INT, KEY(a asc)) PARTITION BY HASH(a);
HANDLER t1 OPEN h;
HANDLER h READ a PREV;
a
HANDLER h READ a PREV;
a
HANDLER h CLOSE;
DROP TABLE t1;
# desc index prev
CREATE TABLE t1 (a INT, KEY(a desc)) PARTITION BY HASH(a);
HANDLER t1 OPEN h;
HANDLER h READ a PREV;
a
HANDLER h READ a PREV;
a
HANDLER h CLOSE;
DROP TABLE t1;
#
# MDEV-39790 Assertion failure upon HANDLER operations on a partitioned table
# MDEV-39805 Server crash in que_fork_get_first_thr
#
## MDEV-39790 original case
CREATE TABLE t1 (c1 INT KEY) PARTITION BY LIST(c1) (PARTITION p1 VALUES IN (1,2,3));
HANDLER t1 OPEN;
HANDLER t1 READ `PRIMARY`=(1);
c1
HANDLER t1 READ `PRIMARY` PREV;
c1
HANDLER t1 READ `PRIMARY` PREV;
c1
DROP TABLE t1;
## MDEV-39805 original case
CREATE TABLE t1 (c1 INT,c2 INT,PRIMARY KEY(c1)) engine=innodb PARTITION BY KEY ALGORITHM=2 (c1) PARTITIONS 20;
HANDLER t1 OPEN AS h1;
HANDLER h1 READ `PRIMARY`=(1);
c1 c2
HANDLER h1 READ `PRIMARY` PREV;
c1 c2
HANDLER h1 READ `PRIMARY` PREV;
c1 c2
drop table t1;
## MDEV-39805 but with NEXT
CREATE TABLE t1 (c1 INT,c2 INT,PRIMARY KEY(c1)) engine=innodb PARTITION BY KEY ALGORITHM=2 (c1) PARTITIONS 20;
HANDLER t1 OPEN AS h1;
HANDLER h1 READ `PRIMARY`=(1);
c1 c2
HANDLER h1 READ `PRIMARY` NEXT;
c1 c2
HANDLER h1 READ `PRIMARY` NEXT;
c1 c2
drop table t1;
# End of 12.3 tests
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.