DBScholar

Back to papers

Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly

Summary: Comprehensive study of ad hoc transactions—application-coordinated DB operations—in 8 open-source web apps (91 instances, up to 16 per app; 71 critical). Findings: ad hoc concurrency control is more flexible than standard DB transactions, yet more error-prone (53 correctness issues; 33 developer-confirmed), suggesting performance gains from leveraging application semantics and implications for DB research. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h1a605a9271a03289
Venue
SIGMOD
Year
2022
Pagerank
6.0913798e-05
Overall Rank
5,527 | 62.86%
DOI
10.1145/3514221.3526120

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{tang_sigmod22,
        title = {{Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly}},
        author = {Tang, Chuzhe and Wang, Zhaoguo and Zhang, Xiaodong and Yu, Qianmian and Zang, Binyu and Guan, Haibing and Chen, Haibo},
        series = {{SIGMOD} '22},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/3514221.3526120},
        url = {https://dl.acm.org/doi/10.1145/3514221.3526120},
        year = {2022}
}

Incoming Citations (Sorted by Pagerank)

Showing 8 of 8 citing papers.

Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 21 of 21 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
19 A Critique of ANSI SQL Isolation Levels 1995 SIGMOD 0.00058759613
66 Sagas 1987 SIGMOD 0.00038030001
221 ARIES/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes 1990 VLDB 0.00024269058
228 Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems 2015 SIGMOD 0.00023915456
808 Coordination Avoidance in Database Systems 2015 VLDB 0.00013772337
983 ARIES/IM: An Efficient and High Concurrency Index Management Method Using Write-Ahead Logging 1992 SIGMOD 0.00012701317
1,248 Consistency Analysis in Bloom: a CALM and Collected Approach 2011 CIDR 0.00011347831
1,740 Split-Transactions for Open-Ended Activities 1988 VLDB 9.7442978e-05
2,080 ACIDRain: Concurrency-Related Attacks on Database-Backed Web Applications 2017 SIGMOD 9.0739379e-05
2,203 Precision Locks 1981 SIGMOD 8.8688057e-05
2,279 Design Principles for Scaling Multi-core OLTP Under High Contention 2016 SIGMOD 8.7047643e-05
3,064 Opportunities for Optimism in Contended Main-Memory Multicore Transactions 2020 VLDB 7.6883866e-05
3,200 Feral Concurrency Control: An Empirical Investigation of Modern Application Integrity 2015 SIGMOD 7.5406953e-05
3,858 Multi-Version Range Concurrency Control in Deuteronomy 2015 VLDB 6.9658872e-05
3,933 Controlled Lock Violation 2013 SIGMOD 6.9150839e-05
4,067 Transaction Healing: Scaling Optimistic Concurrency Control on Multicores 2016 SIGMOD 6.8196985e-05
4,812 Solving the Phantom Problem by Predicative Optimistic Concurrency Control 1983 VLDB 6.4030883e-05
6,204 Transaction Repair for Multi-Version Concurrency Control 2017 SIGMOD 5.8486125e-05
6,642 Scalable Transactions across Heterogeneous NoSQL Key-Value Data Stores 2013 VLDB 5.7233463e-05
6,700 IPA: Invariant-Preserving Applications for Weakly Consistent Replicated Databases 2019 VLDB 5.7035574e-05
7,491 Transaction Management In An Object-Oriented Database System 1988 SIGMOD 5.5096389e-05
Previous Page 1 / 1 Next

Semantically Similar Papers