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

Oracle Many OR vs INのSQLパフォーマンスチューニング()

    これは同様の質問です:OracleのINとOR 、どちらが速いですか?

    OMG Poniesの回答を見てください。彼は、IN ORよりも最適化されています 。

    この質問もあります: IN vs OR SQLWHERE句で

    データベース固有ではありませんが、Oracleの観点からはいくつかの良い答えがあります。

    価値があるのは、INの使用です。 読みやすく、したがって長期的にはサポートしやすくなります。特に(私が思うに)Oracleオプティマイザーが両方を同じように扱う場合は、それだけで選択が左右される可能性があります。

    ただし、値のリストが非常に大きい場合は、結果を取得するためのまったく異なる方法を検討する必要があります。



    1. SQL CREATE TABLEステートメントのテーブル名を条件付きで作成するにはどうすればよいですか?

    2. PHPの実行を制限しますか?

    3. JPAとのデータベースに依存しない文字列の比較

    4. MySQLに16進値を挿入する