我想知道为什么我的全文搜索没有返回任何结果。对我来说,这似乎很简单,但可惜它不起作用。我离 DBA 很远,但是查看 EXPLAINed 查询,我看到的key_len
是零,这似乎很奇怪。
我正在运行 MySQL 5.5.41
创建表
CREATE TABLE `searchable_content` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`page_id` int(11) DEFAULT NULL,
`menu_title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`content` text COLLATE utf8_unicode_ci,
PRIMARY KEY (`id`),
FULLTEXT KEY `menu_title` (`menu_title`),
FULLTEXT KEY `title` (`title`),
FULLTEXT KEY `content` (`content`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Run Code Online (Sandbox Code Playgroud)
表格内容
+----+---------+------------+-------+------------------------------------------------+
| id | page_id | menu_title | title | content |
+----+---------+------------+-------+------------------------------------------------+
| 8 | 42 …
Run Code Online (Sandbox Code Playgroud)