当我在我的 MySQL 5.6 MyISAM 表中使用全文搜索时,有时会出现错误,但大多数情况下它工作正常。
此查询工作正常
SELECT title, MATCH(title, keywords, description) AGAINST ('background+water+sea') AS 'relevance' FROM `content` WHERE
MATCH(title, keywords, description) AGAINST ('background+water+sea');
但是这个不
SELECT title, MATCH(title, keywords, description) AGAINST ('background+water+sea+blue') AS 'relevance' FROM `content` WHERE
MATCH(title, keywords, description) AGAINST ('background+water+sea+blue');
它们基本相同,只有第二个也要求“蓝色”。表中有超过 100,000 行。如果在网站上运行,它会在 phpMyAdmin 中为我提供“#2014 - 命令不同步;您现在无法运行此命令”和“来自存储引擎的错误 -1”。
有任何想法吗?