使用“LIKE”和通配符提高MySQL 搜尋效率
問題:諸如“SELECT * FROM sometable”之類別的查詢由於前導通配符,某些欄位LIKE '%value%'"效率低下
解決方案:後綴數組索引
對於相對較短的字串,請考慮將每個單字的所有可能後綴儲存在資料庫中。 ,對於單字“value”,我們將儲存:
value alue lue ue e
透過儲存後綴,我們消除了前導通配符,從而能夠使用索引進行快速子字串搜尋。字串長度呈二次方增加。個字母的單字需要增加 1.5 倍
5 個字母的單字需要增加 2.5 倍7個字母的單字需要增加3.5倍增加
以上是後綴數組索引如何使用通配符增強 MySQL'LIKE”查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!