innoDB MySQL中的关键字研究

innoDB MySQL中的关键字研究,mysql,search,innodb,Mysql,Search,Innodb,我从不在论坛上发帖,因为总会有答案的。。。但我真的找不到这个,也许我没有用正确的方式看待这个问题 问题:我有一个包含与标签关联的关键字的表。 由于查询,我必须找到与输入字符串关联的标签 例如: 我脑海中第一个本能的疑问是,对于部分关键字搜索,是: SELECT label FROM table WHERE keywords LIKE "%inputstring%" ORDER BY weight DESC 但正如你所看到的,我需要的恰恰相反——比如: SELECT label FROM tab

我从不在论坛上发帖,因为总会有答案的。。。但我真的找不到这个,也许我没有用正确的方式看待这个问题

问题:我有一个包含与标签关联的关键字的表。 由于查询,我必须找到与输入字符串关联的标签

例如:

我脑海中第一个本能的疑问是,对于部分关键字搜索,是:

SELECT label FROM table WHERE keywords LIKE "%inputstring%" ORDER BY weight DESC
但正如你所看到的,我需要的恰恰相反——比如:

SELECT label FROM table WHERE %keywords% LIKE "inputstring" ORDER BY weight DESC
这是我们在MySQL innoDB==中可以做的事情吗

谢谢你们


Cheers

使用innodb构建您的系统,并创建myisam全文表以索引回innodb数据。通过这种方式,您可以获得innodb引擎的所有优势:集群主键索引、行级锁定和事务,以及一个或多个myisam表的全文功能


其中%keywords%通常是错误的嗯。。。对不起,我不清楚。当然这是错误的,我的意思是我在寻找一个具有这种行为的查询。ThxSo我必须创建一个MyIsam表并用批处理填充它。。。我真的很希望有另一种方法。谢谢你!
SELECT label FROM table WHERE %keywords% LIKE "inputstring" ORDER BY weight DESC