複数のフィールドを持つDBがあります
word_id — INTEGER PRIMARY_KEY
word — TEXT
...
..そして〜15万行。
'search_string%'
これは辞書なので、 LIKE を使用してマスク付きの単語を検索しています。以前は問題なく動作し、一致する行を見つけるのに 15 ミリ秒かかりました。テーブルにはフィールドのインデックスがあります'word'
。最近、テーブル (スコープ外のテーブルのいくつかのフィールド) を変更しましたが、何かが発生しました。クエリの実行に 400 ミリ秒かかっているため、現在はインデックスを使用できないことを理解しています。like の代わりに = を使用した単純なクエリは、10ms の結果を示します。誰かがここで何が起こっているのか知っていますか?