概述
这个错误主要与 innodb_ft_result_cache_limit 配置有关,mysql 约定最大值 2^32-1,默认值 2000000000。
可通过 sql 查询当前配置:
show global variables like 'innodb_ft%';
错误原因
由于使用 BOOLEAN 模式的关键字索引查询,关键字出现词频很较高,内部匹配结果时超过了配置缓存数量限制。
解决思路
通过适当调整 innodb_ft_result_cache_limit 配置。
这个错误主要与 innodb_ft_result_cache_limit 配置有关,mysql 约定最大值 2^32-1,默认值 2000000000。
可通过 sql 查询当前配置:
show global variables like 'innodb_ft%';
由于使用 BOOLEAN 模式的关键字索引查询,关键字出现词频很较高,内部匹配结果时超过了配置缓存数量限制。
通过适当调整 innodb_ft_result_cache_limit 配置。