show global variables like "slave_exec_mode"; Variable_name Value slave_exec_mode SMART show global variables like 'binlog_format'; Variable_name Value binlog_format ROW show global variables like 'binlog_format'; Variable_name Value binlog_format ROW create table `t1`( `pk` int(11) not null default '0', `uk1` int(11) default null, `uk2` int(11) default null, primary key (`pk`), unique key `uk1` (`uk1`), unique key `uk2` (`uk2`) )engine=innodb default charset=gbk; Warnings: Warning 1681 Integer display width is deprecated and will be removed in a future release. Warning 1681 Integer display width is deprecated and will be removed in a future release. Warning 1681 Integer display width is deprecated and will be removed in a future release. insert into t1 values(1,2,3); select * from t1; pk uk1 uk2 1 2 3 set force_revise=ON; set sql_log_bin=OFF; delete from t1 where pk=1; insert into t1 values(2,2,2); insert into t1 values(3,3,3); set force_revise=OFF; set sql_log_bin=ON; delete from t1 where pk=1; select * from t1; pk uk1 uk2 insert into t1 values(1,2,3); set force_revise=ON; set sql_log_bin=OFF; delete from t1 where pk=1; insert into t1 values(2,2,2); insert into t1 values(3,3,3); set force_revise=OFF; set sql_log_bin=ON; select * from t1; pk uk1 uk2 2 2 2 3 3 3 update t1 set uk1=4, uk2=5 where pk=1; select * from t1; pk uk1 uk2 1 4 5 select * from t1; pk uk1 uk2 1 4 5 set force_revise=ON; set sql_log_bin=OFF; insert into t1 values(2,2,2); insert into t1 values(3,3,3); set force_revise=OFF; set sql_log_bin=ON; select * from t1; pk uk1 uk2 1 4 5 2 2 2 3 3 3 update t1 set uk1=2, uk2=3 where pk=1; select * from t1; pk uk1 uk2 1 2 3 select * from t1; pk uk1 uk2 1 2 3 drop table t1; "vitual column smart" CREATE TABLE t1 ( `id` int unsigned, `feature` json, `barcode` varchar(256) GENERATED ALWAYS AS (json_extract(`feature`,'$.barcode')) VIRTUAL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; insert into t1(id, feature) value(1, NULL); select * from t1; id feature barcode 1 NULL NULL select * from t1; id feature barcode 1 NULL NULL delete from t1; delete from t1; select * from t1; id feature barcode drop table t1;