首頁  >  文章  >  資料庫  >  後綴數組索引如何使用通配符增強 MySQL“LIKE”查詢?

後綴數組索引如何使用通配符增強 MySQL“LIKE”查詢?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-13 11:05:02661瀏覽

How Can Suffix Array Indexing Enhance MySQL

使用“LIKE”和通配符提高MySQL 搜尋效率

問題:諸如“SELECT * FROM sometable”之類的查詢WHERE somefield LIKE '%value%'"由於前導通配符阻止索引利用而效率低下。的所有可能的後綴。 >

透過儲存後綴,我們消除了前導通配符,從而能夠使用索引進行快速子字串搜尋。後綴所需的儲存空間隨字串長度呈二次方增加。個字母的單字需要增加 1.5 倍5 個字母的單字需要增加 2.5 倍

7 個字母的單字需要增加 3.5倍

value
alue
lue
ue
e

注意事項:

決定如何拆分「單字」來處理連字符的術語。考慮分割和儲存空間效率之間的-off。 >

以上是後綴數組索引如何使用通配符增強 MySQL“LIKE”查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn