CPC G06F 16/332 (2019.01) [G06F 16/2228 (2019.01); G06F 16/2343 (2019.01); G06F 16/2365 (2019.01); G06F 16/345 (2019.01); G06F 16/35 (2019.01)] | 15 Claims |
1. A method comprising:
generating a transaction token specifying that changes to a database by a first transaction are visible to a second transaction and that changes to the database by a third transaction are not visible to the second transaction;
locking a first record of the database; and
executing the second transaction using the transaction token by at least:
generating an index as a first persistent data structure including a column of first identifiers, the transaction token including a first identifier for identifying committed transactions in the column of first identifiers,
generating a delta index as a second persistent data structure including a second identifier in a column of the second persistent data structure, and
replacing the second identifier in the column of the second persistent data structure with a third identifier for an uncommitted transaction that becomes committed, the second persistent data structure characterizing changes to the first persistent data structure.
|