このWHEREINを多くの選択に分割することで、全体的なパフォーマンスが向上しますか?
SELECT aField FROM aTable WHERE objectId IN (0,1,2...999) * many
巨大なWHEREobjectIdIN(700kアイテム)がある場合と比較して。
編集 - -
私がメモリに持っているobjectIdsのリストで、70万個ものアイテムになる可能性があります。それらは連続的である可能性がありますが、非常にありそうにありません。where句のフィールド(この場合はobjectId)にインデックスが付けられているかどうかも決定されません。
WHERECLAUSEのみを渡すことができるサードパーティアプリケーションは、現在OracleDBを使用しています。他のタイプのDBに接続するオプションもありますが、私が開発しているプラグインのユーザーベースは主にOracleDBに対して機能します。