Multi-parameter batch upsert statement execution
AssigneeSap SE
InventorsEun Kyung CHI, Sukhyeun CHO, Min Young SUNG, Heeyeon JO
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorsEun Kyung CHI, Sukhyeun CHO, Min Young SUNG, Heeyeon JO
Estimating the term…
A system associated with a cloud computing environment may include an UPSERT batch optimization engine that identifies an UPSERT VALUES (?, ?, ?, …) WITH PRIMARY KEY case. The optimization engine may then receive batch parameters for the UPSERT VALUES (?, ?, ?, …) WITH PRIMARY KEY case and create a temporary table with the received batch parameters. According to some embodiments, the optimization engine can then execute a single left outer join with the temporary table and an UPSERT target table. The optimization engine may then fetch a result of the single left outer join. A Data Manipulation Language (“DML”) execution engine dispatches a set of rows to be inserted and a set of rows to be updated. A partition-wise insert and update run can then be executed in accordance with the set of rows to be inserted and the set of rows to be updated.
A system associated with a cloud computing environment, comprising:
A computer-implemented method associated with a cloud computing database infrastructure, comprising:
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
Dependencies are inferred from the claim text.