mirror of
https://github.com/MariaDB/server.git
synced 2025-01-24 07:44:22 +01:00
64 lines
2.5 KiB
Text
64 lines
2.5 KiB
Text
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||
|
CREATE TABLE t2 (a INT) ENGINE=InnoDB;
|
||
|
INSERT INTO t2 VALUES (1),(2),(3);
|
||
|
**** Truncate of empty table shall be logged
|
||
|
TRUNCATE TABLE t1;
|
||
|
TRUNCATE TABLE t2;
|
||
|
show binlog events from <binlog_start>;
|
||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t1
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t2
|
||
|
DROP TABLE t1,t2;
|
||
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||
|
CREATE TABLE t2 (a INT) ENGINE=InnoDB;
|
||
|
INSERT INTO t2 VALUES (1),(2),(3);
|
||
|
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
|
||
|
**** Truncate of empty table shall be logged
|
||
|
TRUNCATE TABLE t1;
|
||
|
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
|
||
|
TRUNCATE TABLE t2;
|
||
|
show binlog events from <binlog_start>;
|
||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t1
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t2
|
||
|
DROP TABLE t1,t2;
|
||
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||
|
CREATE TABLE t2 (a INT) ENGINE=InnoDB;
|
||
|
INSERT INTO t2 VALUES (1),(2),(3);
|
||
|
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
|
||
|
**** Truncate of empty table shall be logged
|
||
|
TRUNCATE TABLE t1;
|
||
|
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
|
||
|
TRUNCATE TABLE t2;
|
||
|
show binlog events from <binlog_start>;
|
||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t1
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t2
|
||
|
DROP TABLE t1,t2;
|
||
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||
|
CREATE TABLE t2 (a INT) ENGINE=InnoDB;
|
||
|
INSERT INTO t2 VALUES (1),(2),(3);
|
||
|
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
|
||
|
**** Truncate of empty table shall be logged
|
||
|
TRUNCATE TABLE t1;
|
||
|
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
|
||
|
TRUNCATE TABLE t2;
|
||
|
show binlog events from <binlog_start>;
|
||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t1
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t2
|
||
|
DROP TABLE t1,t2;
|
||
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||
|
CREATE TABLE t2 (a INT) ENGINE=InnoDB;
|
||
|
INSERT INTO t2 VALUES (1),(2),(3);
|
||
|
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
|
||
|
**** Truncate of empty table shall be logged
|
||
|
TRUNCATE TABLE t1;
|
||
|
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
|
||
|
TRUNCATE TABLE t2;
|
||
|
show binlog events from <binlog_start>;
|
||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t1
|
||
|
master-bin.000001 # Query # # use `test`; TRUNCATE TABLE t2
|
||
|
DROP TABLE t1,t2;
|