DROP TABLE IF EXISTS t1,t2; CREATE TABLE t1 (a , b ) ENGINE= PARTITION BY HASH(a) PARTITIONS 2; INSERT INTO t1 (a,b) VALUES (1,'a'),(2,'b'),(3,'c'),(2,'d'),(4,'e'),(100,'f'),(101,'g'); CREATE TABLE t2 (a , b ) ENGINE= ; INSERT INTO t2 (a,b) SELECT a,b FROM t1; INSERT INTO t1 (a,b) VALUES (3,'c'); ALTER TABLE t1 ANALYZE PARTITION p0; Table Op Msg_type Msg_text test.t1 analyze status OK INSERT INTO t2 (a,b) VALUES (4,'d'), (1000,'e'); ALTER TABLE t1 ANALYZE PARTITION LOCAL ALL; Table Op Msg_type Msg_text test.t1 analyze status OK INSERT INTO t1 (a,b) VALUES (5,'f'),(50,'g'); ALTER TABLE t1 ANALYZE PARTITION NO_WRITE_TO_BINLOG p1,p0; Table Op Msg_type Msg_text test.t1 analyze status OK DROP TABLE t1, t2; DROP TABLE IF EXISTS t1,t2; CREATE TABLE t1 (a , b ) ENGINE= PARTITION BY HASH(a) PARTITIONS 2; INSERT INTO t1 (a,b) VALUES (1,'a'),(2,'b'); CREATE TABLE t2 (a , b ) ENGINE= PARTITION BY HASH(a) PARTITIONS 2; INSERT INTO t1 (a,b) VALUES (3,'c'); ANALYZE TABLE t1; Table Op Msg_type Msg_text test.t1 analyze status OK INSERT INTO t2 (a,b) VALUES (4,'d'); ANALYZE NO_WRITE_TO_BINLOG TABLE t2; Table Op Msg_type Msg_text test.t2 analyze status OK INSERT INTO t1 (a,b) VALUES (5,'e'); INSERT INTO t2 (a,b) VALUES (6,'f'); ANALYZE LOCAL TABLE t1, t2; Table Op Msg_type Msg_text test.t1 analyze status OK test.t2 analyze status OK DROP TABLE t1, t2; CREATE TABLE t1 (a , (a)) ENGINE= PARTITION BY HASH(a) PARTITIONS 2; INSERT INTO t1 (a) VALUES (1),(2),(4),(7); ANALYZE TABLE t1; Table Op Msg_type Msg_text test.t1 analyze status OK INSERT INTO t1 (a) VALUES (8),(10),(11),(12); ANALYZE TABLE t1; Table Op Msg_type Msg_text test.t1 analyze status OK DROP TABLE t1;