数据库牛人对数据库的几点小结
2010-08-05 13:55:20| 分类:
dbms
| 标签:
|举报
|字号大中小 订阅
The premier conference in DB field : ACM SIGMOD/PODS with VLDB and ICDE
SIGMOD/PODS always held together
SIGMOD : Management of Data
PODS : "Principles of Database Systems". More focusing on principles and theory. Using mathematic methods. Small number of papers.
Jim Gray’s (Transactions)
ACID to define Transaction
Atomicity : All or nothing
Consistency: Preserve application invariants
Isolation: No concurrency surprises
Durability: No commitments lost
The Virtue of Transactions
They are simple: Convert complex errors into simple go / no-go
Durability always used replicas
Log is just a technology for replicas.
Transactional memory simplifies error handling
David DeWitt’s (Query Processing)
Benchmarks gave developers and researchers concrete, measurable targets
Resulting benchmark wars drove the market
Improvements in locking and recovery - Group commit , Oracle’s use of versioning , KVL B-tree locking and Aries
Taking query optimization to the next level
Too frequently produces a bad plan
Estimates are incorrect
Ignores run-time load
Recent efforts
Dynamic re-optimization
Feedback loop to capture actual statistics of predicates
column stores
Only columns needed by a query actually get read
Perfect L2 data cache utilization
Easy to compress
Operate directly on compressed data
评论这张
转发至微博
转发至微博
评论