1. A computer-implemented method comprising: identifying, by an in-memory database computer system based on information from a computer system implementing a software application, update values corresponding to a source table of values stored on an in-memory database, the update values distributed across a plurality of rows, each row including a plurality of column attributes, at least some column attributes of the plurality of column attributes including values updated relative to corresponding column attributes in the source table of values; identifying a first number of column attributes of the update values that include values updated relative to the corresponding column attributes in the source table of values; identifying a second total number of column attributes in the source table; determining that the first number satisfies a first threshold number of column attributes; determining that a difference between the second number and the first number satisfies a second threshold difference in a number of column attributes; and in response to determining that the first number satisfies the first threshold and that the difference satisfies the second threshold difference: identifying, by the in-memory database computer system, a row of the update values, the row including a plurality of column attributes, each column attribute having a respective value; determining, by the in-memory database computer system, that each value of each column attribute of the row of the update values is the same as a corresponding value of a corresponding attribute of a corresponding row of the source table; and writing, by the in-memory database computer system, dictionary compressed identifiers of a corresponding row of the source table stored on the in-memory database into the in-memory database, in response to determining that each value of each column attribute of the row of the update values is the same as the corresponding value of the corresponding attribute of the corresponding row of the source table.