実行速度が非常に遅いクエリがあります。クエリを実行しているテーブルには、約10万件のレコードがあり、where句で使用されるほとんどの列にインデックスがありません。これらの列にインデックスを追加しただけですが、クエリがこれ以上速くなりません。
これは、列にインデックスを付けると、挿入時にその値がインデックスに書き込まれるためだと思います。これらのレコードがすべて追加された後、インデックスを追加しました。では、テーブルで「インデックスを再実行」する方法はありますか?
編集
クエリと説明の結果は次のとおりです。
奇妙なことに、クエリをコピーしてSQLマネージャツールで直接実行すると、非常に高速に実行されるため、問題はクエリ自体ではなく、アプリケーションコードにある可能性があります。