Current Path : /home/usr.opt/mysql57/mysql-test/suite/innodb_fts/r/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/suite/innodb_fts/r/tablespace_location.result |
# # BUG#20527217 - INNODB: PUT FTS AUXILIARY TABLES INTO THE SAME GENERAL # TABLESPACE AS THE PRIMARY # SET DEFAULT_STORAGE_ENGINE=InnoDB; SET GLOBAL innodb_file_per_table = ON; SHOW VARIABLES LIKE 'innodb_file_per_table'; Variable_name Value innodb_file_per_table ON # Strict-mode has no affect on CREATE TABLESPACE. # It rejects all invalid input, as if strict mode is always ON. SET SESSION innodb_strict_mode = OFF; SHOW VARIABLES LIKE 'innodb_strict_mode'; Variable_name Value innodb_strict_mode OFF CREATE TABLESPACE s_def ADD DATAFILE 's_def.ibd'; CREATE TABLESPACE s_zip ADD DATAFILE 's_zip.ibd' FILE_BLOCK_SIZE=2k; === information_schema.innodb_sys_tablespaces and innodb_sys_datafiles === Space_Name Space_Type Page_Size Zip_Size Formats_Permitted Path s_def General DEFAULT 0 Any MYSQLD_DATADIR/s_def.ibd s_zip General DEFAULT 2048 Compressed MYSQLD_DATADIR/s_zip.ibd === information_schema.files === Space_Name File_Type Engine Status Tablespace_Name Path s_def TABLESPACE InnoDB NORMAL s_def MYSQLD_DATADIR/s_def.ibd s_zip TABLESPACE InnoDB NORMAL s_zip MYSQLD_DATADIR/s_zip.ibd # # tablespace=s_def row_format=redundant # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=s_def ROW_FORMAT=redundant ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_2 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_3 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_4 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_5 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_6 s_def 128 8 Redundant 0 General test/FTS_AUX_BEING_DELETED s_def 128 4 Redundant 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 128 4 Redundant 0 General test/FTS_AUX_CONFIG s_def 128 5 Redundant 0 General test/FTS_AUX_DELETED s_def 128 4 Redundant 0 General test/FTS_AUX_DELETED_CACHE s_def 128 4 Redundant 0 General test/t1 s_def 128 6 Redundant 0 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_2 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_3 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_4 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_5 s_def 128 8 Redundant 0 General test/FTS_AUX_INDEX_6 s_def 128 8 Redundant 0 General test/FTS_AUX_BEING_DELETED s_def 128 4 Redundant 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 128 4 Redundant 0 General test/FTS_AUX_CONFIG s_def 128 5 Redundant 0 General test/FTS_AUX_DELETED s_def 128 4 Redundant 0 General test/FTS_AUX_DELETED_CACHE s_def 128 4 Redundant 0 General test/t1 s_def 128 6 Redundant 0 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=s_def row_format=compact # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=s_def ROW_FORMAT=compact ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 6 Compact 0 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 6 Compact 0 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=s_def row_format=dynamic # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=s_def ROW_FORMAT=dynamic ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_2 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_3 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_4 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_5 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_6 s_def 161 8 Dynamic 0 General test/FTS_AUX_BEING_DELETED s_def 161 4 Dynamic 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 161 4 Dynamic 0 General test/FTS_AUX_CONFIG s_def 161 5 Dynamic 0 General test/FTS_AUX_DELETED s_def 161 4 Dynamic 0 General test/FTS_AUX_DELETED_CACHE s_def 161 4 Dynamic 0 General test/t1 s_def 161 6 Dynamic 0 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_2 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_3 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_4 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_5 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_6 s_def 161 8 Dynamic 0 General test/FTS_AUX_BEING_DELETED s_def 161 4 Dynamic 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 161 4 Dynamic 0 General test/FTS_AUX_CONFIG s_def 161 5 Dynamic 0 General test/FTS_AUX_DELETED s_def 161 4 Dynamic 0 General test/FTS_AUX_DELETED_CACHE s_def 161 4 Dynamic 0 General test/t1 s_def 161 6 Dynamic 0 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=s_zip row_format=compressed KEY_BLOCK_SIZE=2 # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=s_zip ROW_FORMAT=compressed KEY_BLOCK_SIZE=2; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_2 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_3 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_4 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_5 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_6 s_zip 165 8 Compressed 2048 General test/FTS_AUX_BEING_DELETED s_zip 165 4 Compressed 2048 General test/FTS_AUX_BEING_DELETED_CACHE s_zip 165 4 Compressed 2048 General test/FTS_AUX_CONFIG s_zip 165 5 Compressed 2048 General test/FTS_AUX_DELETED s_zip 165 4 Compressed 2048 General test/FTS_AUX_DELETED_CACHE s_zip 165 4 Compressed 2048 General test/t1 s_zip 165 6 Compressed 2048 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_2 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_3 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_4 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_5 s_zip 165 8 Compressed 2048 General test/FTS_AUX_INDEX_6 s_zip 165 8 Compressed 2048 General test/FTS_AUX_BEING_DELETED s_zip 165 4 Compressed 2048 General test/FTS_AUX_BEING_DELETED_CACHE s_zip 165 4 Compressed 2048 General test/FTS_AUX_CONFIG s_zip 165 5 Compressed 2048 General test/FTS_AUX_DELETED s_zip 165 4 Compressed 2048 General test/FTS_AUX_DELETED_CACHE s_zip 165 4 Compressed 2048 General test/t1 s_zip 165 6 Compressed 2048 General INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=innodb_file_per_table row_format=dynamic # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=innodb_file_per_table ROW_FORMAT=dynamic ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 6 Dynamic 0 Single INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 6 Dynamic 0 Single INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=innodb_file_per_table row_format=compressed KEY_BLOCK_SIZE=2 # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=innodb_file_per_table ROW_FORMAT=compressed KEY_BLOCK_SIZE=2; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 37 8 Compressed 2048 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 37 4 Compressed 2048 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 37 4 Compressed 2048 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 37 5 Compressed 2048 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 37 4 Compressed 2048 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 37 4 Compressed 2048 Single test/t1 test/t1 37 6 Compressed 2048 Single INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 37 8 Compressed 2048 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 37 8 Compressed 2048 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 37 4 Compressed 2048 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 37 4 Compressed 2048 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 37 5 Compressed 2048 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 37 4 Compressed 2048 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 37 4 Compressed 2048 Single test/t1 test/t1 37 6 Compressed 2048 Single INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=innodb_system row_format=redundant # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=innodb_system ROW_FORMAT=redundant ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_2 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_3 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_4 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_5 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_6 innodb_system 128 8 Redundant 0 System test/FTS_AUX_BEING_DELETED innodb_system 128 4 Redundant 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 128 4 Redundant 0 System test/FTS_AUX_CONFIG innodb_system 128 5 Redundant 0 System test/FTS_AUX_DELETED innodb_system 128 4 Redundant 0 System test/FTS_AUX_DELETED_CACHE innodb_system 128 4 Redundant 0 System test/t1 innodb_system 128 6 Redundant 0 System INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_2 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_3 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_4 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_5 innodb_system 128 8 Redundant 0 System test/FTS_AUX_INDEX_6 innodb_system 128 8 Redundant 0 System test/FTS_AUX_BEING_DELETED innodb_system 128 4 Redundant 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 128 4 Redundant 0 System test/FTS_AUX_CONFIG innodb_system 128 5 Redundant 0 System test/FTS_AUX_DELETED innodb_system 128 4 Redundant 0 System test/FTS_AUX_DELETED_CACHE innodb_system 128 4 Redundant 0 System test/t1 innodb_system 128 6 Redundant 0 System INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=innodb_system row_format=compact # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=innodb_system ROW_FORMAT=compact ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_2 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_3 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_4 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_5 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_6 innodb_system 129 8 Compact 0 System test/FTS_AUX_BEING_DELETED innodb_system 129 4 Compact 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 129 4 Compact 0 System test/FTS_AUX_CONFIG innodb_system 129 5 Compact 0 System test/FTS_AUX_DELETED innodb_system 129 4 Compact 0 System test/FTS_AUX_DELETED_CACHE innodb_system 129 4 Compact 0 System test/t1 innodb_system 129 6 Compact 0 System INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_2 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_3 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_4 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_5 innodb_system 129 8 Compact 0 System test/FTS_AUX_INDEX_6 innodb_system 129 8 Compact 0 System test/FTS_AUX_BEING_DELETED innodb_system 129 4 Compact 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 129 4 Compact 0 System test/FTS_AUX_CONFIG innodb_system 129 5 Compact 0 System test/FTS_AUX_DELETED innodb_system 129 4 Compact 0 System test/FTS_AUX_DELETED_CACHE innodb_system 129 4 Compact 0 System test/t1 innodb_system 129 6 Compact 0 System INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # tablespace=innodb_system row_format=dynamic # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=innodb_system ROW_FORMAT=dynamic ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_2 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_3 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_4 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_5 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_6 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_BEING_DELETED innodb_system 161 4 Dynamic 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 161 4 Dynamic 0 System test/FTS_AUX_CONFIG innodb_system 161 5 Dynamic 0 System test/FTS_AUX_DELETED innodb_system 161 4 Dynamic 0 System test/FTS_AUX_DELETED_CACHE innodb_system 161 4 Dynamic 0 System test/t1 innodb_system 161 6 Dynamic 0 System INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show TRUNCATE TABLE t1; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_2 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_3 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_4 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_5 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_INDEX_6 innodb_system 161 8 Dynamic 0 System test/FTS_AUX_BEING_DELETED innodb_system 161 4 Dynamic 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 161 4 Dynamic 0 System test/FTS_AUX_CONFIG innodb_system 161 5 Dynamic 0 System test/FTS_AUX_DELETED innodb_system 161 4 Dynamic 0 System test/FTS_AUX_DELETED_CACHE innodb_system 161 4 Dynamic 0 System test/t1 innodb_system 161 6 Dynamic 0 System INSERT INTO t1 (a,b) VALUES ('MySQL Tutorial','DBMS stands for DataBase') , ('How To Use MySQL Well','After you went through a'), ('Optimizing MySQL','In this tutorial we will show'); INSERT INTO t1 (a,b) VALUES ('1001 MySQL Tricks','1. Never run mysqld as root'), ('MySQL vs. YourSQL','In the following database comparison'), ('MySQL Security','When configured properly, MySQL'); SELECT * FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); a b MySQL Tutorial DBMS stands for DataBase Optimizing MySQL In this tutorial we will show DROP TABLE t1; # # Without TABLESPACE=, innodb_file_per_table=ON(default); # CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b));; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 6 Dynamic 0 Single DROP TABLE t1; # # Without TABLESPACE=, innodb_file_per_table=OFF # SET GLOBAL innodb_file_per_table=OFF; CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b));; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 innodb_system 33 8 Dynamic 0 System test/FTS_AUX_INDEX_2 innodb_system 33 8 Dynamic 0 System test/FTS_AUX_INDEX_3 innodb_system 33 8 Dynamic 0 System test/FTS_AUX_INDEX_4 innodb_system 33 8 Dynamic 0 System test/FTS_AUX_INDEX_5 innodb_system 33 8 Dynamic 0 System test/FTS_AUX_INDEX_6 innodb_system 33 8 Dynamic 0 System test/FTS_AUX_BEING_DELETED innodb_system 33 4 Dynamic 0 System test/FTS_AUX_BEING_DELETED_CACHE innodb_system 33 4 Dynamic 0 System test/FTS_AUX_CONFIG innodb_system 33 5 Dynamic 0 System test/FTS_AUX_DELETED innodb_system 33 4 Dynamic 0 System test/FTS_AUX_DELETED_CACHE innodb_system 33 4 Dynamic 0 System test/t1 innodb_system 33 6 Dynamic 0 System DROP TABLE t1; SET GLOBAL innodb_file_per_table=default; CREATE TEMPORARY TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT(a,b)) TABLESPACE=innodb_temporary ROW_FORMAT=compact; ERROR HY000: Cannot create FULLTEXT index on temporary InnoDB table # Test with FTS TABLES in remote DATA DIRECTORY CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) DATA DIRECTORY 'REMOTE_DIR'; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 97 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 97 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 97 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 97 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 97 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 97 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 97 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 97 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 97 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 97 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 97 4 Dynamic 0 Single test/t1 test/t1 97 6 Dynamic 0 Single # list files in REMOTE_DIR FTS_AUX_INDEX_1.ibd FTS_AUX_INDEX_2.ibd FTS_AUX_INDEX_3.ibd FTS_AUX_INDEX_4.ibd FTS_AUX_INDEX_5.ibd FTS_AUX_INDEX_6.ibd FTS_AUX_BEING_DELETED.ibd FTS_AUX_BEING_DELETED_CACHE.ibd FTS_AUX_CONFIG.ibd FTS_AUX_DELETED.ibd FTS_AUX_DELETED_CACHE.ibd t1.ibd TRUNCATE TABLE t1; # restart TRUNCATE TABLE t1; # list files in REMOTE_DIR after TRUNCATE FTS_AUX_INDEX_1.ibd FTS_AUX_INDEX_2.ibd FTS_AUX_INDEX_3.ibd FTS_AUX_INDEX_4.ibd FTS_AUX_INDEX_5.ibd FTS_AUX_INDEX_6.ibd FTS_AUX_BEING_DELETED.ibd FTS_AUX_BEING_DELETED_CACHE.ibd FTS_AUX_CONFIG.ibd FTS_AUX_DELETED.ibd FTS_AUX_DELETED_CACHE.ibd t1.ibd DROP TABLE t1; # list files after DROP TABLE. Should be empty # Test with FTS , IMPORT & EXPORT tablespace CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b)) TABLESPACE=s_def; FLUSH TABLES t1 FOR EXPORT; Warnings: Warning 1235 InnoDB: This version of MySQL doesn't yet support 'FLUSH TABLES FOR EXPORT on table `test`.`t1` in a general tablespace.' UNLOCK TABLES; DROP TABLE t1; # Test with ALTER. Add a FTS Index and also move the current # table to general tablespace CREATE TABLE t1 ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200) ) ENGINE=InnoDB; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/t1 test/t1 33 5 Dynamic 0 Single ALTER TABLE t1 ADD FULLTEXT INDEX (title), TABLESPACE=s_def; Warnings: Warning 124 InnoDB rebuilding table to add column FTS_DOC_ID === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_2 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_3 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_4 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_5 s_def 161 8 Dynamic 0 General test/FTS_AUX_INDEX_6 s_def 161 8 Dynamic 0 General test/FTS_AUX_BEING_DELETED s_def 161 4 Dynamic 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 161 4 Dynamic 0 General test/FTS_AUX_CONFIG s_def 161 5 Dynamic 0 General test/FTS_AUX_DELETED s_def 161 4 Dynamic 0 General test/FTS_AUX_DELETED_CACHE s_def 161 4 Dynamic 0 General test/t1 s_def 161 6 Dynamic 0 General DROP TABLE t1; CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT fts_idx(a,b), c INT PRIMARY KEY) TABLESPACE=s_def ROW_FORMAT=compact; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 7 Compact 0 General INSERT INTO t1 VALUES ('MySQL Tutorial','DBMS stands for DataBase', 1) , ('How To Use MySQL Well','After you went through a', 2), ('Optimizing MySQL','In this tutorial we will show', 3); INSERT INTO t1 VALUES ('1001 MySQL Tricks','1. Never run mysqld as root', 4), ('MySQL vs. YourSQL','In the following database comparison', 5), ('MySQL Security','When configured properly, MySQL', 6); SELECT c FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); c 1 3 ALTER TABLE t1 ADD UNIQUE INDEX idx1(b(20)), ALGORITHM=INPLACE; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 7 Compact 0 General SELECT c FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); c 1 3 # Test with ALGORITHM=COPY and with FTS Index ALTER TABLE t1 ADD COLUMN pk INT NOT NULL AUTO_INCREMENT, DROP PRIMARY KEY, ADD PRIMARY KEY(pk), ALGORITHM=copy; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 8 Compact 0 General SELECT pk FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); pk 1 3 # Before drop FTS index === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 8 Compact 0 General # Test with DROP FTS Index & ADD FTS Index ALTER TABLE t1 DROP INDEX fts_idx, ADD FULLTEXT INDEX fts_idx(a,b); === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_2 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_3 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_4 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_5 s_def 129 8 Compact 0 General test/FTS_AUX_INDEX_6 s_def 129 8 Compact 0 General test/FTS_AUX_BEING_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_BEING_DELETED_CACHE s_def 129 4 Compact 0 General test/FTS_AUX_CONFIG s_def 129 5 Compact 0 General test/FTS_AUX_DELETED s_def 129 4 Compact 0 General test/FTS_AUX_DELETED_CACHE s_def 129 4 Compact 0 General test/t1 s_def 129 8 Compact 0 General SELECT pk FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); pk 1 3 DROP TABLE t1; # Test with file-per-table tablespace CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT fts_idx(a,b), c INT PRIMARY KEY) ; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 7 Dynamic 0 Single INSERT INTO t1 VALUES ('MySQL Tutorial','DBMS stands for DataBase', 1) , ('How To Use MySQL Well','After you went through a', 2), ('Optimizing MySQL','In this tutorial we will show', 3); INSERT INTO t1 VALUES ('1001 MySQL Tricks','1. Never run mysqld as root', 4), ('MySQL vs. YourSQL','In the following database comparison', 5), ('MySQL Security','When configured properly, MySQL', 6); SELECT c FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); c 1 3 ALTER TABLE t1 ADD UNIQUE INDEX idx1(b(20)), ALGORITHM=INPLACE; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 7 Dynamic 0 Single SELECT c FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); c 1 3 # Test with ALGORITHM=COPY and with FTS Index ALTER TABLE t1 ADD COLUMN pk INT NOT NULL AUTO_INCREMENT, DROP PRIMARY KEY, ADD PRIMARY KEY(pk), ALGORITHM=copy; === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 8 Dynamic 0 Single SELECT pk FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); pk 1 3 # Before drop FTS index === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 8 Dynamic 0 Single # Test with DROP FTS Index & ADD FTS Index ALTER TABLE t1 DROP INDEX fts_idx, ADD FULLTEXT INDEX fts_idx(a,b); === information_schema.innodb_sys_tables and innodb_sys_tablespaces === Table Name Tablespace Table Flags Columns Row Format Zip Size Space Type test/FTS_AUX_INDEX_1 test/FTS_AUX_INDEX_1 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_2 test/FTS_AUX_INDEX_2 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_3 test/FTS_AUX_INDEX_3 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_4 test/FTS_AUX_INDEX_4 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_5 test/FTS_AUX_INDEX_5 33 8 Dynamic 0 Single test/FTS_AUX_INDEX_6 test/FTS_AUX_INDEX_6 33 8 Dynamic 0 Single test/FTS_AUX_BEING_DELETED test/FTS_AUX_BEING_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_BEING_DELETED_CACHE test/FTS_AUX_BEING_DELETED_CACHE 33 4 Dynamic 0 Single test/FTS_AUX_CONFIG test/FTS_AUX_CONFIG 33 5 Dynamic 0 Single test/FTS_AUX_DELETED test/FTS_AUX_DELETED 33 4 Dynamic 0 Single test/FTS_AUX_DELETED_CACHE test/FTS_AUX_DELETED_CACHE 33 4 Dynamic 0 Single test/t1 test/t1 33 8 Dynamic 0 Single SELECT pk FROM t1 WHERE MATCH (a,b) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); pk 1 3 DROP TABLE t1; DROP TABLESPACE s_def; DROP TABLESPACE s_zip; SET GLOBAL innodb_file_per_table = default;