最近在研究mysql(innodb)下的全文检索,想到一种方案就是把text类型值的内容先进行分词,然后将每个分词都做为一个值保存,以后直接用where fld='xxx'来查询,这样会不会性能更好点?例如"mysql全文检索不支持中文"这个字符串被折分为"mysql"、"全文检索"、"支持"、"中文"。我将这几个词分别写入:
id       str
1        mysql
2        全文检索
3        支持
4        中文
之后直接用=而不是用match来查询,会不会性能更好?