【发布时间】:2010-12-01 05:06:17
【问题描述】:
目前我有以下全文索引设置:
全文在:
编号-名称-后缀-方向-城市-州-邮政编码
Select id, MATCH(Number, Name, Suffix, Direction, City, State, ZIPCode)
AGAINST ("Test") as Relevance from test where 1,
and MATCH(Number, Name, Suffix, Direction, City, State, ZIPCode)
AGAINST ("+Test" IN Boolean Mode) HAVING Relevance > 0.2
地址。它目前是 MySQL 的 MyISAM db 类型,但是我真的不喜欢当昂贵的查询命中时,它们会锁定整个表,并且超过一百万行,我正在尝试尽我所能进行优化。
切换到 Innodb 会对此有所帮助吗? Innodb 是否支持我对 MyISAM 的查询类型?
关于如何更好地优化此查询并保持全文搜索的任何其他建议?
谢谢!
【问题讨论】:
标签: mysql optimization full-text-search