概述

这个错误主要与 innodb_ft_result_cache_limit 配置有关,mysql 约定最大值 2^32-1,默认值 2000000000。
可通过 sql 查询当前配置:

show global variables like 'innodb_ft%';

错误原因

由于使用 BOOLEAN 模式的关键字索引查询,关键字出现词频很较高,内部匹配结果时超过了配置缓存数量限制。

解决思路

通过适当调整 innodb_ft_result_cache_limit 配置。

最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏