我需要MySQL
全文搜索来索引类似207/12.25/07/2012的数据库,该数据库至少有 200 万行并且还在增长,因此正确的索引是绝对必要的。请帮忙。现在似乎省略了斜杠和句号,并且仅对2012进行了索引。
问问题
1368 次
1 回答
2
该FULLTEXT
索引可用于在较大的文本块中搜索单词。看到您的数据不包含单词,普通索引不适合您吗?这将使搜索像207/12%
fast这样的前缀。
使用普通索引搜索后缀 like%25/07/2012
需要全表扫描。如果您正在搜索后缀,您可以创建一个包含反向数据的列,然后索引并搜索该列。
如果您正在搜索位于中间的东西,例如%12.25%
,创建索引可能有意义FULLTEXT
,您只需添加.
到“单词字符”列表(mysql.com)中,但显然这需要从源代码编译 MySQL。
于 2012-10-18T06:25:26.117 回答