Merging What's Cracked, Cracking What's Merged: Adaptive Indexing in Main-Memory Column-Stores
A survey of B-tree locking techniques