Convert a large MyISAM FTS table to InnoDB. Execute queries that work with the MyISAM table on the InnoDB table.
Get error message ERROR 188 (HY000): FTS query exceeds result cache limit
ALTER TABLE eventDetails ENGINE = InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
mysql> show global variables like 'innodb_ft%'; +---------------------------------+------------+ | Variable_name | Value | +---------------------------------+------------+ | innodb_ft_aux_table | | | innodb_ft_cache_size | 8000000 | | innodb_ft_enable_diag_print | OFF | | innodb_ft_enable_stopword | ON | | innodb_ft_max_token_size | 10 | | innodb_ft_min_token_size | 4 | | innodb_ft_num_word_optimize | 2000 | | innodb_ft_result_cache_limit | 4294967295 | | innodb_ft_server_stopword_table | | | innodb_ft_sort_pll_degree | 2 | | innodb_ft_total_cache_size | 1600000000 | | innodb_ft_user_stopword_table | | +---------------------------------+------------+ 12 rows in set (0.25 sec)
Convert a large MyISAM FTS table to InnoDB. Execute queries that work with the MyISAM table on the InnoDB table.
Get error message
ERROR 188 (HY000): FTS query exceeds result cache limit
ALTER TABLE eventDetails ENGINE = InnoDB ROW_FORMAT= COMPRESSED KEY_BLOCK_SIZE=8;
mysql> show global variables like 'innodb_ft%'; ------- ------- ------- ------+ ------- -----+ ------- ------- ------- ------+ ------- -----+ ft_cache_ size | 8000000 | ft_enable_ diag_print | OFF | ft_enable_ stopword | ON | ft_max_ token_size | 10 | ft_min_ token_size | 4 | ft_num_ word_optimize | 2000 | ft_result_ cache_limit | 4294967295 | ft_server_ stopword_ table | | ft_sort_ pll_degree | 2 | ft_total_ cache_size | 1600000000 | ft_user_ stopword_ table | | ------- ------- ------- ------+ ------- -----+
+------
| Variable_name | Value |
+------
| innodb_ft_aux_table | |
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
| innodb_
+------
12 rows in set (0.25 sec)