0
number
という名前のカラムが1つしかないテーブルがあります。ブラックリスト番号が含まれています。 たとえば、レコードに12345
の数字がある場合、12345
で始まるすべての数字はブラックリストに載せられます。ここでは123456789
がブラックリストに載せられます。mysqlで逆引きLIKEクエリを最適化
SELECT number
FROM table
WHERE number IN ('1', '12', '123', '1234', '12345', '123456', '1234567', '12345679')
:私たちは、私はこのクエリは、任意のインデックスを使用していないと思うので、私はに
他のテーブルとの結合でこれを使用していますか?他の表の列の索引を使用できるはずです。 – Barmar
ブラックリストテーブルの検索を最適化する方法はないと思います。 – Barmar
いいえ、これは単一スタンドアロン問合せ –