whitesock

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            10 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

          1 Tables

          CREATE TABLE ta (id int(11) NOT NULL, name varchar(20) DEFAULT NULL, PRIMARY KEY (id)) ENGINE=InnoDB;
          CREATE TABLE tb (id int(11) NOT NULL, name varchar(20) DEFAULT NULL, PRIMARY KEY (id)) ENGINE=MyISAM;

          2 @@binlog_format=STATEMENT

          2.1

          set @@binlog_format=STATEMENT;
          start transaction;
          insert into ta values(1, 'ta'); -- InnoDB
          commit;

          QueryEvent[...,databaseName=test,sql=BEGIN]
          QueryEvent[...,databaseName=test,sql=insert into ta values(1, 'ta')]
          XidEvent[...,xid=38]

          2.2

          set @@binlog_format=STATEMENT;
          insert into tb values(1, 'tb'); -- MyISAM
          commit;

          QueryEvent[...,databaseName=test,sql=BEGIN]
          QueryEvent[...,databaseName=test,sql=insert into tb values(1, 'tb')]
          QueryEvent[...,databaseName=test,sql=COMMIT]

          2.3

          set @@binlog_format=STATEMENT;
          start transaction;
          insert into ta values(7, 'ta'); -- InnoDB
          insert into tb values(7, 'tb'); -- MyISAM
          commit;

          QueryEvent[,databaseName=test,sql=BEGIN]
          QueryEvent[...,databaseName=test,sql=insert into ta values(7, 'ta')]
          QueryEvent[...,databaseName=test,sql=insert into tb values(7, 'tb')]
          XidEvent[...,xid=64]

          2.4

          set @@binlog_format=STATEMENT;
          start transaction;
          insert into ta values(8, 'ta'); -- InnoDB
          insert into tb values(8, 'tb'); -- MyISAM
          rollback;

          QueryEvent[...,databaseName=test,sql=BEGIN]
          QueryEvent[...,databaseName=test,sql=insert into ta values(8, 'ta')]
          QueryEvent[...,databaseName=test,sql=insert into tb values(8, 'tb')]
          QueryEvent[...,databaseName=test,sql=ROLLBACK]

          3 @@binlog_format=ROW

          3.1

          set @@binlog_format=ROW;
          start transaction;
          insert into ta values(2, 'ta'); -- InnoDB
          commit;

          QueryEvent[...,databaseName=test,sql=BEGIN]
          TableMapEvent[...]
          WriteRowsEvent[...,rows=[Row[columns=[2, ta]]]]
          XidEvent[...,xid=45]

          3.2

          set @@binlog_format=ROW;
          insert into tb values(2, 'tb'); -- MyISAM

          QueryEvent[...,databaseName=test,sql=BEGIN]
          TableMapEvent[...]
          WriteRowsEvent[...,rows=[Row[columns=[2, tb]]]]
          QueryEvent[...,databaseName=test,sql=COMMIT]

          3.3

          set @@binlog_format=ROW;
          start transaction;
          insert into ta values(5, 'ta'); -- InnoDB
          insert into tb values(5, 'tb'); -- MyISAM
          commit;

          QueryEvent[...,databaseName=test,sql=BEGIN]
          TableMapEvent[...]
          WriteRowsEvent[...,rows=[Row[columns=[5, tb]]]]
          QueryEvent[...,databaseName=test,sql=COMMIT]
          QueryEvent[...,databaseName=test,sql=BEGIN]
          TableMapEvent[...]
          WriteRowsEvent[...,rows=[Row[columns=[5, ta]]]]
          XidEvent[...,xid=54]

          3.4

          set @@binlog_format=ROW;
          start transaction;
          insert into ta values(6, 'ta'); -- InnoDB
          insert into tb values(6, 'tb'); -- MyISAM
          rollback;

          QueryEvent[...,databaseName=test,sql=BEGIN]
          TableMapEvent[...]
          WriteRowsEvent[...,rows=[Row[columns=[6, tb]]]]
          QueryEvent[...,sql=COMMIT]

          posted on 2011-12-30 14:28 whitesock 閱讀(118) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 四子王旗| 当雄县| 古浪县| 筠连县| 柘城县| 邢台县| 新邵县| 绵阳市| 尼勒克县| 河北省| 平泉县| 吐鲁番市| 岑巩县| 临武县| 临汾市| 达尔| 溆浦县| 贡山| 铜陵市| 永济市| 樟树市| 将乐县| 明水县| 杭州市| 临洮县| 金寨县| 定安县| 墨玉县| 宣武区| 右玉县| 锡林郭勒盟| 湾仔区| 盱眙县| 平定县| 岢岚县| 台东市| 加查县| 万载县| 丰台区| 竹山县| 枣强县|