3648
MariaDBERRORNotableInnoDBHIGH confidence
InnoDB full-text search result cache limit exceeded
Production Risk
High — Full-text query fails; application search features unavailable.
How to reproduce
trigger — this will error
trigger — this will error
SELECT * FROM articles WHERE MATCH(body) AGAINST('the') LIMIT 1000000;expected output
ERROR 3648 (HY000): InnoDB full-text search result cache limit exceeded.
Fix 1
Increase result cache limit
Increase result cache limit
SET GLOBAL innodb_ft_result_cache_limit = 4294967295; -- 4GB
Why this works
Raises the cache size to accommodate large full-text result sets.
Fix 2
Use more specific search terms
Use more specific search terms
SELECT * FROM articles WHERE MATCH(body) AGAINST('specific rare term');Why this works
Reduces the number of matches and cache usage.
What not to do
✕
Version notes
Sources
Official documentation ↗
MySQL 8.0 — 3648 ER_INNODB_FT_RESULT_CACHE_LIMIT_EXCEEDED
Content generated with AI assistance and reviewed for accuracy. Found an error? hello@errcodes.dev