summaryrefslogtreecommitdiff
path: root/mysql-test/r/column_compression_rpl.result
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/r/column_compression_rpl.result')
-rw-r--r--mysql-test/r/column_compression_rpl.result2250
1 files changed, 2250 insertions, 0 deletions
diff --git a/mysql-test/r/column_compression_rpl.result b/mysql-test/r/column_compression_rpl.result
new file mode 100644
index 00000000000..3cbc1802939
--- /dev/null
+++ b/mysql-test/r/column_compression_rpl.result
@@ -0,0 +1,2250 @@
+include/master-slave.inc
+[connection master]
+connection slave;
+SET @saved_slave_type_conversions = @@slave_type_conversions;
+SET GLOBAL SLAVE_TYPE_CONVERSIONS = 'ALL_NON_LOSSY';
+connection master;
+DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+--------------------------------------------------------------------------------------------------------------
+--------------------------------------------COMPRESSED TO COMPRESSED------------------------------------------
+--------------------------------------------------------------------------------------------------------------
+connection slave;
+CREATE TABLE t1 (a BLOB COMPRESSED default "1111111111") ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED default "0") ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=innodb;
+connection master;
+CREATE TABLE t1 (a BLOB COMPRESSED default "1111111111") ENGINE=myisam;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED default "0") ENGINE=myisam;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),(default);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009"),(default);
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+--------------------------------------------------data on master------------------------------------------------
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+0 M,compressed
+1000 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1 0 M,compressed
+10 12-12-2009 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+6 qwerty M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+3000 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+8 00-00-00 M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+5 April M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10 1111111111 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+104
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 29
+COLUMN_DECOMPRESSIONS 58
+--------------------------------------------------data on slave-------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+0 S,compressed
+1000 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1 0 S,compressed
+10 12-12-2009 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+6 qwerty S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+3000 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+8 00-00-00 S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+5 April S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10 1111111111 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+104
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 58
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+FLUSH STATUS;
+-----------------------------------------------------------------------------------------------------------------
+---------------------------------------COMPRESSED TO NOT COMPRESSED----------------------------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+FLUSH STATUS;
+CREATE TABLE t1 (a BLOB) ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000)) ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000)) ENGINE=innodb;
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a BLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t2 (a TINYBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t3 (a MEDIUMBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t4 (a LONGBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t5 (a TEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t6 (a TINYTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t7 (a MEDIUMTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t8 (a LONGTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t9 (a VARCHAR(10000) COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t10 (a VARBINARY(10000) COMPRESSED) ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009");
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+---------------------------------------data on master-----------------------------------------------------------
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+0 M,compressed
+1000 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10 12-12-2009 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+100
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+6 qwerty M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+3000 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+8 00-00-00 M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+5 April M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+84
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 29
+COLUMN_DECOMPRESSIONS 58
+---------------------------------------data on slave-------------------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+0 S,not compressed
+1000 aaaaaaaaaa S,not compressed
+2000 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10 12-12-2009 S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+6 qwerty S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+3000 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+254 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+8 00-00-00 S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+2000 vvvvvvvvvv S,not compressed
+5 April S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+254 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 0
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+FLUSH STATUS;
+-----------------------------------------------------------------------------------------------------------------
+-----------------------------------NOT COMPRESSED to COMPRESSED--------------------------------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+FLUSH STATUS;
+CREATE TABLE t1 (a BLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED) ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=innodb;
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a BLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t2 (a TINYBLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t3 (a MEDIUMBLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t4 (a LONGBLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t5 (a TEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t6 (a TINYTEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t7 (a MEDIUMTEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t8 (a LONGTEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t9 (a VARCHAR(10000)) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t10 (a VARBINARY(10000)) ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009");
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+-----------------------------------data on master---------------------------------------------------------------
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+0 M,not compressed
+1000 aaaaaaaaaa M,not compressed
+2000 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+3364
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10 12-12-2009 M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+1564
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+6 qwerty M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+10576
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+3000 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+3344
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+254 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+596
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+1544
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+8 00-00-00 M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+10576
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+2000 vvvvvvvvvv M,not compressed
+5 April M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+2156
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+254 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+596
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+1544
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 0
+-----------------------------------data on slave-----------------------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+0 S,compressed
+1000 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10 12-12-2009 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+6 qwerty S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+3000 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+8 00-00-00 S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+5 April S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 58
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+-----------------------------------------------------------------------------------------------------------------
+------varchar(1000)->varchar(999) compressed, varchar(1000) compressed->varchar(999) ----------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+CREATE TABLE t1 (a VARCHAR(999) COMPRESSED) ENGINE=innodb;
+CREATE TABLE t2 (a VARCHAR(999)) ENGINE=innodb;
+show warnings;
+Level Code Message
+call mtr.add_suppression("Slave: Data too long for column 'a' at row 1 Error_code: 1406");
+call mtr.add_suppression("Slave: Table 't2' already exists Error_code: 1050");
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a VARCHAR(1000))ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t2 (a VARCHAR(1000) COMPRESSED)ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000));
+connection slave;
+include/wait_for_slave_sql_error_and_skip.inc [errno=1406,1677]
+show warnings;
+Level Code Message
+connection master;
+INSERT INTO t2(a) VALUES(REPEAT('a',1000));
+connection slave;
+include/wait_for_slave_sql_error_and_skip.inc [errno=1406,1677]
+show warnings;
+Level Code Message
+SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions;
+connection master;
+DROP TABLE t1,t2;
+connection slave;
+connection slave;
+SET @saved_slave_type_conversions = @@slave_type_conversions;
+SET GLOBAL SLAVE_TYPE_CONVERSIONS = 'ALL_NON_LOSSY';
+connection master;
+DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+--------------------------------------------------------------------------------------------------------------
+--------------------------------------------COMPRESSED TO COMPRESSED------------------------------------------
+--------------------------------------------------------------------------------------------------------------
+connection slave;
+CREATE TABLE t1 (a BLOB COMPRESSED default "1111111111") ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED default "0") ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=innodb;
+connection master;
+CREATE TABLE t1 (a BLOB COMPRESSED default "1111111111") ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED default "0") ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=innodb;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),(default);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009"),(default);
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+--------------------------------------------------data on master------------------------------------------------
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+0 M,compressed
+1000 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1 0 M,compressed
+10 12-12-2009 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+6 qwerty M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+3000 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+8 00-00-00 M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+5 April M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10 1111111111 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 30
+COLUMN_DECOMPRESSIONS 58
+--------------------------------------------------data on slave-------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+0 S,compressed
+1000 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1 0 S,compressed
+10 12-12-2009 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+6 qwerty S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+3000 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+8 00-00-00 S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+5 April S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10 1111111111 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 116
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+FLUSH STATUS;
+-----------------------------------------------------------------------------------------------------------------
+---------------------------------------COMPRESSED TO NOT COMPRESSED----------------------------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+FLUSH STATUS;
+CREATE TABLE t1 (a BLOB) ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000)) ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000)) ENGINE=innodb;
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a BLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t2 (a TINYBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t3 (a MEDIUMBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t4 (a LONGBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t5 (a TEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t6 (a TINYTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t7 (a MEDIUMTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t8 (a LONGTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t9 (a VARCHAR(10000) COMPRESSED) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t10 (a VARBINARY(10000) COMPRESSED) ENGINE=innodb;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009");
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+---------------------------------------data on master-----------------------------------------------------------
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+0 M,compressed
+1000 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10 12-12-2009 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+6 qwerty M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+3000 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+8 00-00-00 M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+5 April M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 29
+COLUMN_DECOMPRESSIONS 58
+---------------------------------------data on slave-------------------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+0 S,not compressed
+1000 aaaaaaaaaa S,not compressed
+2000 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10 12-12-2009 S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+6 qwerty S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+3000 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+254 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+8 00-00-00 S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+2000 vvvvvvvvvv S,not compressed
+5 April S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+254 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 0
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+FLUSH STATUS;
+-----------------------------------------------------------------------------------------------------------------
+-----------------------------------NOT COMPRESSED to COMPRESSED--------------------------------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+FLUSH STATUS;
+CREATE TABLE t1 (a BLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=innodb;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=innodb;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED) ENGINE=innodb;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=innodb;
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a BLOB) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t2 (a TINYBLOB) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t3 (a MEDIUMBLOB) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t4 (a LONGBLOB) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t5 (a TEXT) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t6 (a TINYTEXT) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t7 (a MEDIUMTEXT) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t8 (a LONGTEXT) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t9 (a VARCHAR(10000)) ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t10 (a VARBINARY(10000)) ENGINE=innodb;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009");
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+-----------------------------------data on master---------------------------------------------------------------
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+0 M,not compressed
+1000 aaaaaaaaaa M,not compressed
+2000 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10 12-12-2009 M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+6 qwerty M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+3000 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+254 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+8 00-00-00 M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+2000 vvvvvvvvvv M,not compressed
+5 April M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+254 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 0
+-----------------------------------data on slave-----------------------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+0 S,compressed
+1000 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10 12-12-2009 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+6 qwerty S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+3000 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+8 00-00-00 S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+5 April S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+16384
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+16384
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 58
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+-----------------------------------------------------------------------------------------------------------------
+------varchar(1000)->varchar(999) compressed, varchar(1000) compressed->varchar(999) ----------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+CREATE TABLE t1 (a VARCHAR(999) COMPRESSED) ENGINE=innodb;
+CREATE TABLE t2 (a VARCHAR(999)) ENGINE=innodb;
+show warnings;
+Level Code Message
+call mtr.add_suppression("Slave: Data too long for column 'a' at row 1 Error_code: 1406");
+call mtr.add_suppression("Slave: Table 't2' already exists Error_code: 1050");
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a VARCHAR(1000))ENGINE=innodb;
+CREATE TABLE IF NOT EXISTS t2 (a VARCHAR(1000) COMPRESSED)ENGINE=innodb;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000));
+connection slave;
+include/wait_for_slave_sql_error_and_skip.inc [errno=1406,1677]
+show warnings;
+Level Code Message
+connection master;
+INSERT INTO t2(a) VALUES(REPEAT('a',1000));
+connection slave;
+include/wait_for_slave_sql_error_and_skip.inc [errno=1406,1677]
+show warnings;
+Level Code Message
+SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions;
+connection master;
+DROP TABLE t1,t2;
+connection slave;
+connection slave;
+SET @saved_slave_type_conversions = @@slave_type_conversions;
+SET GLOBAL SLAVE_TYPE_CONVERSIONS = 'ALL_NON_LOSSY';
+connection master;
+DROP TABLE IF EXISTS t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+--------------------------------------------------------------------------------------------------------------
+--------------------------------------------COMPRESSED TO COMPRESSED------------------------------------------
+--------------------------------------------------------------------------------------------------------------
+connection slave;
+CREATE TABLE t1 (a BLOB COMPRESSED default "1111111111") ENGINE=myisam;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED default "0") ENGINE=myisam;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=myisam;
+connection master;
+CREATE TABLE t1 (a BLOB COMPRESSED default "1111111111") ENGINE=myisam;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED default "0") ENGINE=myisam;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),(default);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009"),(default);
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+--------------------------------------------------data on master------------------------------------------------
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+0 M,compressed
+1000 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1 0 M,compressed
+10 12-12-2009 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+6 qwerty M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+3000 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+8 00-00-00 M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+5 April M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "M,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10 1111111111 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+104
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 30
+COLUMN_DECOMPRESSIONS 58
+--------------------------------------------------data on slave-------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+0 S,compressed
+1000 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1 0 S,compressed
+10 12-12-2009 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+6 qwerty S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+3000 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+8 00-00-00 S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+5 April S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10 1111111111 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+104
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 116
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+FLUSH STATUS;
+-----------------------------------------------------------------------------------------------------------------
+---------------------------------------COMPRESSED TO NOT COMPRESSED----------------------------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+FLUSH STATUS;
+CREATE TABLE t1 (a BLOB) ENGINE=myisam;
+CREATE TABLE t2 (a TINYBLOB) ENGINE=myisam;
+CREATE TABLE t3 (a MEDIUMBLOB) ENGINE=myisam;
+CREATE TABLE t4 (a LONGBLOB) ENGINE=myisam;
+CREATE TABLE t5 (a TEXT) ENGINE=myisam;
+CREATE TABLE t6 (a TINYTEXT) ENGINE=myisam;
+CREATE TABLE t7 (a MEDIUMTEXT) ENGINE=myisam;
+CREATE TABLE t8 (a LONGTEXT) ENGINE=myisam;
+CREATE TABLE t9 (a VARCHAR(10000)) ENGINE=myisam;
+CREATE TABLE t10 (a VARBINARY(10000)) ENGINE=myisam;
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a BLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t2 (a TINYBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t3 (a MEDIUMBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t4 (a LONGBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t5 (a TEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t6 (a TINYTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t7 (a MEDIUMTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t8 (a LONGTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t9 (a VARCHAR(10000) COMPRESSED) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t10 (a VARBINARY(10000) COMPRESSED) ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009");
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+---------------------------------------data on master-----------------------------------------------------------
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+0 M,compressed
+1000 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10 12-12-2009 M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+100
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+6 qwerty M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+3000 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+10000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+8 00-00-00 M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+2000 vvvvvvvvvv M,compressed
+5 April M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+100 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+254 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,compressed
+1000 aaaaaaaaaa M,compressed
+200 vvvvvvvvvv M,compressed
+300 rrrrrrrrrr M,compressed
+NULL NULL M,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+84
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 29
+COLUMN_DECOMPRESSIONS 58
+---------------------------------------data on slave-------------------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+0 S,not compressed
+1000 aaaaaaaaaa S,not compressed
+2000 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+3364
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10 12-12-2009 S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+1564
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+6 qwerty S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+10576
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+3000 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+3344
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+254 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+596
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+1544
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+10000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+8 00-00-00 S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+10576
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+2000 vvvvvvvvvv S,not compressed
+5 April S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+2156
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+100 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+254 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+596
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,not compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,not compressed
+1000 aaaaaaaaaa S,not compressed
+200 vvvvvvvvvv S,not compressed
+300 rrrrrrrrrr S,not compressed
+NULL NULL S,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+1544
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 0
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+FLUSH STATUS;
+-----------------------------------------------------------------------------------------------------------------
+-----------------------------------NOT COMPRESSED to COMPRESSED--------------------------------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+FLUSH STATUS;
+CREATE TABLE t1 (a BLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t2 (a TINYBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t3 (a MEDIUMBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t4 (a LONGBLOB COMPRESSED) ENGINE=myisam;
+CREATE TABLE t5 (a TEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t6 (a TINYTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t7 (a MEDIUMTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t8 (a LONGTEXT COMPRESSED) ENGINE=myisam;
+CREATE TABLE t9 (a VARCHAR(10000) COMPRESSED) ENGINE=myisam;
+CREATE TABLE t10 (a VARBINARY(10000) COMPRESSED) ENGINE=myisam;
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a BLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t2 (a TINYBLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t3 (a MEDIUMBLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t4 (a LONGBLOB) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t5 (a TEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t6 (a TINYTEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t7 (a MEDIUMTEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t8 (a LONGTEXT) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t9 (a VARCHAR(10000)) ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t10 (a VARBINARY(10000)) ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t2(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t3(a) VALUES(REPEAT('a',100)),(REPEAT('v',2000)),("April"),(NULL);
+INSERT INTO t4(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("00-00-00");
+INSERT INTO t5(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL);
+INSERT INTO t6(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',254)),(NULL);
+INSERT INTO t7(a) VALUES(REPEAT('a',100)),(REPEAT('v',200)),(REPEAT('r',3000)),(NULL);
+INSERT INTO t8(a) VALUES(REPEAT('a',10000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("qwerty");
+INSERT INTO t9(a) VALUES(REPEAT('a',1000)),(REPEAT('v',200)),(REPEAT('r',300)),(NULL),("12-12-2009");
+INSERT INTO t10(a) VALUES(REPEAT('a',1000)),(REPEAT('v',2000)),(REPEAT('r',300)),(NULL), ("");
+-----------------------------------data on master---------------------------------------------------------------
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+0 M,not compressed
+1000 aaaaaaaaaa M,not compressed
+2000 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+3364
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10 12-12-2009 M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+1564
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+6 qwerty M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+10576
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+3000 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+3344
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+254 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+596
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+1544
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+10000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+8 00-00-00 M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+10576
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+2000 vvvvvvvvvv M,not compressed
+5 April M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+2156
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+100 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+254 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+596
+SELECT LENGTH(a),SUBSTRING(a,1,10), "M,not compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) M,not compressed
+1000 aaaaaaaaaa M,not compressed
+200 vvvvvvvvvv M,not compressed
+300 rrrrrrrrrr M,not compressed
+NULL NULL M,not compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+1544
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 0
+-----------------------------------data on slave-----------------------------------------------------------------
+connection slave;
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t10;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+0 S,compressed
+1000 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t10';
+DATA_LENGTH
+108
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t9;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10 12-12-2009 S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t9';
+DATA_LENGTH
+100
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t8;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+6 qwerty S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t8';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t7;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+3000 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t7';
+DATA_LENGTH
+92
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t6;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t6';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t5;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t5';
+DATA_LENGTH
+84
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t4;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+10000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+8 00-00-00 S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t4';
+DATA_LENGTH
+120
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t3;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+2000 vvvvvvvvvv S,compressed
+5 April S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t3';
+DATA_LENGTH
+88
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t2;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+100 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+254 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t2';
+DATA_LENGTH
+80
+SELECT LENGTH(a), SUBSTRING(a,1,10), "S,compressed" from t1;
+LENGTH(a) SUBSTRING(a,1,10) S,compressed
+1000 aaaaaaaaaa S,compressed
+200 vvvvvvvvvv S,compressed
+300 rrrrrrrrrr S,compressed
+NULL NULL S,compressed
+SELECT DATA_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1';
+DATA_LENGTH
+84
+SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME IN('Column_compressions', 'Column_decompressions');
+VARIABLE_NAME VARIABLE_VALUE
+COLUMN_COMPRESSIONS 0
+COLUMN_DECOMPRESSIONS 58
+connection master;
+DROP TABLE t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
+-----------------------------------------------------------------------------------------------------------------
+------varchar(1000)->varchar(999) compressed, varchar(1000) compressed->varchar(999) ----------------------------
+-----------------------------------------------------------------------------------------------------------------
+connection slave;
+CREATE TABLE t1 (a VARCHAR(999) COMPRESSED) ENGINE=myisam;
+CREATE TABLE t2 (a VARCHAR(999)) ENGINE=myisam;
+show warnings;
+Level Code Message
+call mtr.add_suppression("Slave: Data too long for column 'a' at row 1 Error_code: 1406");
+call mtr.add_suppression("Slave: Table 't2' already exists Error_code: 1050");
+connection master;
+CREATE TABLE IF NOT EXISTS t1 (a VARCHAR(1000))ENGINE=myisam;
+CREATE TABLE IF NOT EXISTS t2 (a VARCHAR(1000) COMPRESSED)ENGINE=myisam;
+INSERT INTO t1(a) VALUES(REPEAT('a',1000));
+connection slave;
+include/wait_for_slave_sql_error_and_skip.inc [errno=1406,1677]
+show warnings;
+Level Code Message
+connection master;
+INSERT INTO t2(a) VALUES(REPEAT('a',1000));
+connection slave;
+include/wait_for_slave_sql_error_and_skip.inc [errno=1406,1677]
+show warnings;
+Level Code Message
+SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions;
+connection master;
+DROP TABLE t1,t2;
+connection slave;
+include/rpl_end.inc