English

Improving Database Performance by Application-side Transaction Merging

Databases 2026-01-16 v1

Abstract

This paper explores a new opportunity to improve the performance of transaction processing at the application side by merging structurely similar statements or transactions. Concretely, we re-write transactions to 1) merge similar statements using specific SQL semantics; 2) eliminate redundant reads; and 3) merge contending statements across transactions by pre-computing their aggregated effect. Following this idea, we present the design of TransactionMerger, a middleware to collect and merge transactions across different clients. We further present a static analysis tool to identify the merging opportunity without violating isolation as well as our experience of re-writing transactions in TPC-C and Spree, a popular real-world application. Our evaluation shows that such transaction merging can improve TPC-C throughput by up to 2.65X and Spree throughput by 3.52X.

Keywords

Cite

@article{arxiv.2601.10596,
  title  = {Improving Database Performance by Application-side Transaction Merging},
  author = {Xueyuan Ren and Frank Li and Yang Wang},
  journal= {arXiv preprint arXiv:2601.10596},
  year   = {2026}
}