mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
96e092dc73
WL#2474 "Multi Range Read: Change the default MRR implementation to implement new MRR interface" WL#2475 "Batched range read functions for MyISAM/InnoDb" "Index condition pushdown for MyISAM/InnoDB" Igor's fix from sp1r-igor@olga.mysql.com-20080330055902-07614: There could be observed the following problems: 1. EXPLAIN did not mention pushdown conditions from on expressions in the 'extra' column. As a result if a query had no where conditions pushed down to a table, but had on conditions pushed to this table the 'extra' column in the EXPLAIN for the table missed 'using where'. 2. Conditions for ref access were not eliminated from on expressions though such conditions were eliminated from the where condition.
363 lines
17 KiB
Text
363 lines
17 KiB
Text
--disable_warnings
|
|
--enable_warnings
|
|
CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 TINYINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 SMALLINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 MEDIUMINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 INTEGER NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
CREATE TABLE t1 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t2 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
CREATE TABLE t3 (c1 BIGINT NOT NULL PRIMARY KEY, c2 INTEGER, KEY(c2));
|
|
INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4),(5,5);
|
|
INSERT INTO t2 VALUES(11,1),(12,1),(13,1),(14,2),(15,6);
|
|
INSERT INTO t3 VALUES(21,11),(22,11),(23,13),(24,14),(25,15);
|
|
DELETE QUICK IGNORE t1, t2 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DELETE QUICK IGNORE t1.*, t2.*, t3 FROM t1, t2, t3 WHERE t1.c1=t2.c2 AND t2.c1=t3.c2;
|
|
SELECT * FROM t1 ORDER BY c1;
|
|
SELECT * FROM t2 ORDER BY c1;
|
|
SELECT * FROM t3 ORDER BY c1;
|
|
DROP TABLE t1,t2,t3;
|
|
|