sql >> データベース >  >> RDS >> Oracle

SQLIN句1000項目の制限

    これには、他の回答(または他の回答済みの質問)のいずれにも記載されていない別の回避策があります:

    x in(1,2,3)のようなinステートメント ((1,1)、(1,2)、(1,3))の(1、x)として書き換えることができます 1000要素の制限は適用されなくなります。 xのインデックスでテストしました また、Explain Planは、Oracleがアクセス述語と範囲スキャンを使用していることを報告しています。



    1. 値がMySQLの数値であるかどうかを検出します

    2. SQLServer2012/2014での隠れたパフォーマンスと管理性の向上

    3. Oracle SQL:Selectステートメントを使用した挿入でシーケンスを使用

    4. PostgreSQLデータベーステーブルの列の位置を変更するにはどうすればよいですか?