Patent ID: 11954119
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method comprising:
providing, by one or more processors, at least two application algorithms for applying changes to a table in a target database system;
determining, by the one or more processors, for each application algorithm of the at least two application algorithms, a performance behavior of each application algorithm for sizes of changes that are applied to the table by the respective application algorithm, wherein the performance behavior is defined as a data structure comprising data points, wherein each data point includes a change size value and at least one performance parameter, wherein the change size value is a value reflecting a size of a requested change to the table, and wherein the at least one performance parameter is at least one of execution time and memory usage;
receiving, by the one or more processors, a data change request for applying a change to the table;
determining, by one or more processors, a size of the change to the table;
selecting, by the one or more processors, one of the at least two application algorithms that provides a best performance for the size based on the performance behavior of each application algorithm;
applying, by the one or more processors, the change to the table using the selected application algorithm that provides the best performance for the size;
evaluating, by the one or more processors, according to the performance behavior, a performance of the selected application algorithm by application of the change to the table; and
updating, by the one or more processors, the performance behavior of the selected application algorithm by adding a new data point to the data structure that includes the performance of the selected application algorithm measured by the at least one performance parameter and the size of the change to the table.