mysql全文索引
问题描述:
我需要MySQL
全文搜索索引类似于207/12.25/07/2012数据库有至少200万行并且正在增长,所以正确的索引是绝对必要的。请帮忙。目前看来,斜杠和fullstops被省略,只有索引。mysql全文索引
答
FULLTEXT
索引可用于在较大的文本块中搜索单词。看到你的数据不是由单词组成,是不是正常的索引适合你?这将使搜索速度快如207/12%
这样的前缀。
如果正常索引搜索后缀%25/07/2012
需要全表扫描。如果您要搜索后缀,则可以创建一个包含相反数据的列,然后索引并搜索该列。
如果您正在寻找的东西,就在于在中间,像%12.25%
,它可能是有意义的创建FULLTEXT
指数,你只需要add .
into the list of "word characters"(mysql.com),但显然这需要从源代码编译MySQL。
你做什么样的搜索? – Joni