Mysql
MySQL中自動完成的表索引
我需要在 MySQL 中實現一個“類似自動完成”的查詢,一個在相當短的文本欄位
varchar(11)
上,一個在可能很長的欄位上varchar(140)
。由於它們是自動完成查詢,它們將是 LIKE 查詢。我需要配置什麼樣的索引?
不是很大的選擇——它將是正常的 B-Tree 索引
帶有自動完成功能您不能使用全文,因為它僅適用於完整的單詞
同時查詢如下:
SELECT text FROM tag_table WHERE text LIKE 'part_text%';
將使用索引
添加:
如果是大柱子 -
您當然可以嘗試通過整個單詞實現自動完成 - 在那裡您可以創建全文索引,但不確定 - 它的效果如何,因為全文總是在搜尋片語的開頭有很多變體,而變體如何建議的文本將與預期結果相關