0

我需要MySQL全文搜索来索引类似207/12.25/07/2012的数据库,该数据库至少有 200 万行并且还在增长,因此正确的索引是绝对必要的。请帮忙。现在似乎省略了斜杠句号,并且仅对2012进行了索引。

4

1 回答 1

2

FULLTEXT索引可用于在较大的文本块中搜索单词。看到您的数据不包含单词,普通索引不适合您吗?这将使搜索像207/12%fast这样的前缀。

使用普通索引搜索后缀 like%25/07/2012需要全表扫描。如果您正在搜索后缀,您可以创建一个包含反向数据的列,然后索引并搜索该列。

如果您正在搜索位于中间的东西,例如%12.25%,创建索引可能有意义FULLTEXT,您只需添加.到“单词字符”列表(mysql.com)中,但显然这需要从源代码编译 MySQL。

于 2012-10-18T06:25:26.117 回答