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

Oracle Merge vs Select、次に挿入または更新

    経験則 つまり、1つのSQLで実行できる場合は、通常、複数のSQLステートメントで実行するよりもパフォーマンスが向上します。

    それが仕事をするなら、私はMERGEで行きます。

    また、別の提案:ステートメント内でデータを繰り返さないようにすることができます(例:

    )。
    MERGE INTO table
     USING (SELECT 'some_id' AS newid,
                   'some_val' AS newval
            FROM dual)
     ON (rowid = newid)
    WHEN MATCHED THEN
     UPDATE SET colname = newval
    WHEN NOT MATCHED THEN
     INSERT (rowid, colname)
     VALUES (newid, newval)
    


    1. Simple Encrypted Arithmetic Library(SEAL)とseal::Ciphertext変数

    2. OracleでHTMLテーブルを解析する

    3. 永続ログインPHPおよびSQL

    4. ORA-00904 ::無効な識別子Hibernate依存オブジェクト・プログラムの問題