次のようなSQLクエリを作成しました:
select field1, field2 from table_name;
問題は、このクエリが 100 万件のレコードまたは 10 万件を超えるレコードを返すことです。field1 を含む入力ファイル (約 20,000 から 50,000 レコード) があるディレクトリがあります。これは私が懸念している主なデータです。perl スクリプトを使用して、ディレクトリから抽出しています。しかし、次のようなクエリを書くと:
select field1 , field2 from table_name
where field1 in (need to write a query to take field1 from directory);
IN 原因を使用すると、1000 エントリの処理に制限があります。IN 原因の制限を克服するにはどうすればよいですか?