2012-10-18 105 views
0

我需要MySQL全文搜索索引類似於207/12.25/07/2012數據庫有至少200萬行並且正在增長,所以正確的索引是絕對必要的。請幫忙。目前看來,斜槓fullstops被省略,只有索引。mysql全文索引

+0

你做什麼樣的搜索? – Joni

回答

2

FULLTEXT索引可用於在較大的文本塊中搜索單詞。看到你的數據不是由單詞組成,是不是正常的索引適合你?這將使搜索速度快如207/12%這樣的前綴。

如果正常索引搜索後綴%25/07/2012需要全表掃描。如果您要搜索後綴,則可以創建一個包含相反數據的列,然後索引並搜索該列。

如果您正在尋找的東西,就在於在中間,像%12.25%,它可能是有意義的創建FULLTEXT指數,你只需要add . into the list of "word characters"(mysql.com),但顯然這需要從源代碼編譯MySQL。