改进单字列的mysql简单文本搜索

时间:2011-11-30 20:44:50

标签: mysql full-text-search

我有一个单字列,大约有10000行。搜索某个单词是好的,但应该更快 - 现在我正在使用

SELECT * FROM words WHERE word='hello'

此查询需要0.0004秒才能执行。

我在单词列上创建了一个FULLTEXT,但查询执行的时间完全相同。 你会做什么?

2 个答案:

答案 0 :(得分:1)

SELECT * FROM words WHERE MATCH (word) AGAINST ('hello')

了解更多信息:http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

答案 1 :(得分:0)

如果FULLTEXT索引只有一个世界,那么它就没有任何好处。这用于索引较大文本的部分内容,以便可以搜索它们。

我假设你已经有一个正常的单词索引。您可以尝试设置length of the index,但可能无法改善。