polardbxengine/mysql-test/suite/rpl/r/rpl_invisible_indexes_myisa...

44 lines
2.0 KiB
Plaintext

include/master-slave.inc
Warnings:
Note #### Sending passwords in plain text without SSL/TLS is extremely insecure.
Note #### Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the 'START SLAVE Syntax' in the MySQL Manual for more information.
[connection master]
[Connection Master]
# Creation of invisible indexes on MyISAM tables
CREATE TABLE t1 (i INT, KEY(i) INVISIBLE) ENGINE=MYISAM;
INSERT INTO t1 VALUES (2),(3),(5),(7),(11);
ANALYZE TABLE t1;
Table Op Msg_type Msg_text
test.t1 analyze status OK
include/sync_slave_sql_with_master.inc
[Connection Slave]
SHOW INDEXES FROM t1;
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Index_comment Visible Expression
t1 1 i 1 i A 5 NULL NULL YES BTREE NO NULL
EXPLAIN SELECT i FROM t1;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 5 100.00 NULL
Warnings:
Note 1003 /* select#1 */ select `test`.`t1`.`i` AS `i` from `test`.`t1`
[Connection Master]
# Make index visible
ALTER TABLE t1 ALTER INDEX i INVISIBLE, ALTER INDEX i VISIBLE, ALTER INDEX i VISIBLE;
ANALYZE TABLE t1;
Table Op Msg_type Msg_text
test.t1 analyze status Table is already up to date
include/sync_slave_sql_with_master.inc
[Connection Slave]
SHOW INDEXES FROM t1;
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Index_comment Visible Expression
t1 1 i 1 i A 5 NULL NULL YES BTREE YES NULL
EXPLAIN SELECT i FROM t1;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE t1 NULL index NULL i 5 NULL 5 100.00 Using index
Warnings:
Note 1003 /* select#1 */ select `test`.`t1`.`i` AS `i` from `test`.`t1`
[Connection Master]
# Clean up
DROP TABLE t1;
include/sync_slave_sql_with_master.inc
include/rpl_end.inc