Improving optimistic concurrency control through transaction batching and operation reordering

OLTP systems can often improve throughput by batching transactions and processing them as a group. Batching has been used for optimizations such as message packing and group commits; however, there...