#
# Bug#19904003 INNODB_LIMIT_OPTIMISTIC_INSERT_DEBUG=1
# CAUSES INFINITE PAGE SPLIT
# SET GLOBAL innodb_limit_optimistic_insert_debug=1;
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=InnoDB
PARTITION BY HASH (c1) PARTITIONS 15;
DROP TABLE t1; SET GLOBAL innodb_limit_optimistic_insert_debug=0;
#
# Bug#25082593 FOREIGN KEY VALIDATION DOESN'T NEED
# TO ACQUIRE GAP LOCK IN READ COMMITTED
# SET GLOBAL innodb_limit_optimistic_insert_debug=2;
CREATE TABLE t1(col1 INT PRIMARY KEY) ENGINE=INNODB;
CREATE TABLE t2(col1 INT PRIMARY KEY, col2 INT NOT NULL,
FOREIGN KEY(col2) REFERENCES t1(col1)) ENGINE=INNODB;
INSERT INTO t1 VALUES(1), (3), (4);
connect con1,localhost,root; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
START TRANSACTION;
INSERT INTO t2 VALUES(1, 3);
connection default;
START TRANSACTION;
INSERT INTO t1 VALUES(2);
disconnect con1; SET GLOBAL innodb_limit_optimistic_insert_debug=0;
DROP TABLE t2;
DROP TABLE t1;
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.7 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.