0
我們的表格只有一列,名稱爲number
。它包含黑名單號碼。 例如,如果有任何記錄有12345
號碼,則所有以12345
開頭的號碼都將被列入黑名單,這裏123456789
將被列入黑名單。 對於這一點,我們用下面的SQL查詢在mysql中優化反向LIKE查詢
select number from table WHERE '12345679' like concat(number,'%')
number
===
12345
1234587
98708293
我覺得這查詢不使用任何索引,所以我一直在尋找查詢優化這個查詢
您是否在與其他表的連接中使用它?它應該能夠使用另一個表中列的索引。 – Barmar
我不認爲有什麼方法可以優化黑名單表的搜索。 – Barmar
不,這是單獨的獨立查詢 –