首頁  >  問答  >  主體

無需文字語言即可加速 LIKE 查詢

我有一個包含 3 列 VARCHAR 的表。 我想做一個查詢來搜尋字母數字字串是否滿足這 3 列。例如 : 類似於「%whatever%」,但速度更快。

我已經看到了 FULLTEXT 索引的使用,它效果很好,但前提是我有自然語言使用的單字。但是,這 3 列包含程式碼、參考文獻。

例如:使用關鍵字 1234 尋找參考 REF12345

請問你有什麼想法嗎?

P粉006847750P粉006847750403 天前572

全部回覆(1)我來回復

  • P粉237689596

    P粉2376895962023-09-14 00:26:04

    如果您新增了索引,並且需要更快的速度 -> 嘗試使用DB HINTS(並非所有供應商都有此功能,但 mysql 有),或者您可以嘗試使用快取

    Mysql 提示:https://dev.mysql。 com/doc/refman/8.0/en/optimizer-hints.html

    關於提示的好文章:https://ologicalread.com/mysql -query-hints-improve-performance-mc12/

    #Mysql 快取:https://dev.mysql。 com/doc/refman/5.7/en/query-cache.html

    回覆
    0
  • 取消回覆