2012-02-03 4 views
-6

私は次のようなコードを持っています。oracleデータベースに問い合せることができる最大回数

Select * from abc_table where objectsnames="obj1" or "obj2"......"Obj1000" 

1000個のオブジェクトのクエリ。

このクエリーを1万回呼び出すと、オラクルタイムアウトが発生する可能性はありますか?

+1

ウエッように、EXISTSまたは文で使用することができ

create table objectnames ( name varchar2(100) ); -- populate objectnames -- could be from a file or another table or whatever insert into objectnames ... commit; -- query from tables select a.* from abc_table a, objectnames o where a.objectname = o.name ; 

を? 1,000? 10,000回と呼ばれる?あなたは何をしようとしていますか、どのようにこのクエリを作成していますか?より良い方法が必要です。 – Ben

+2

あなたの質問を明確にしてください...このクエリの文脈を見せてください。どのように、いつ、なぜ... –

答えて

1

私は、あなたがオブジェクト名の小さなテーブルを作成し、参加したいようなものだと思う:あなたはまた、本当に、

select * 
from abc_table 
where objectname in (
    select name 
    from objectnames 
); 
関連する問題