我有一个单字列,大约有10000行。搜索某个单词是好的,但应该更快 - 现在我正在使用
SELECT * FROM words WHERE word='hello'
此查询需要0.0004秒才能执行。
我在单词列上创建了一个FULLTEXT,但查询执行的时间完全相同。 你会做什么?
答案 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,但可能无法改善。