2010-06-04 49 views
0

我的表格中有一列是text。用户可以键入任何组合的单词,它应该出现在结果中。例如。假设字符串是: - Addicted to stackoverflow如何在我的文本列中搜索单词? MySQL的?

并且假设用户输入了addictedstackoverflow,那么结果也应该出现。换句话说,它不是一个简单的like运算符,通过它我们可以得到结果。其他选项是使用全文搜索。但我的表是InnoDb而不是MyISAM,所以我甚至不能使用全文搜索。每次有用户搜索字符串时,我都必须创建一个临时表。这是非常低效的。

有人可以告诉我任何其他方法可能为我工作吗?如果有人有自己的算法,那么也请分享它。我会更好地去做,而不是创建临时表并在每次搜索时删除它们。

感谢提前:)

回答

相关问题