2

以下の SQL クエリを最適化する方法を見つけようとしています。

select * from SOME_TABLE
where (col1 = 123 and col2 = 'abc') 
   or (col1 = 234 and col2 = 'cdf')
   or (col1 = 755 and col2 = 'cvd') ---> I have around 2000 'OR' statements in a single query.

現在、このクエリの実行には時間がかかるため、このクエリの実行を高速化する方法はありますか?

4

3 に答える 3

0

すべて (*) ではなく、必要な列のみを選択してください...しかし、確かにそれを知っています。しかし、SQL ステートメントに 2000 を超える OR がある場合は、それを変更する時期かもしれません! データベースについて詳しく説明していただければ、より適切なサポートを提供いたします。

于 2015-10-30T13:09:05.033 に答える