摘要:Exercise 1 需要完成的是为事务加锁,涉及到修改BufferPool.java中的getPage()、unsafeReleasePage()和holdsLock()方法。实验手册建议定义一个LockManager类来维护事务和锁的状态。 实验手册为了实现事务的ACID,要求实现共享锁和排他锁
阅读全文
摘要:Exercise 1 需要完成的是: src/java/simpledb/optimizer/IntHistogram.java 实验手册介绍了基于桶的方法来计算直方图,以便进行选择估计。直方图是一种统计报告,表示数据分布的频率。这里要完成的就是记录表的信息,实现基于桶的方法。 IntHistogr
阅读全文
摘要:Exercise 1 需要完成的是: src/java/simpledb/execution/Predicate.java src/java/simpledb/execution/JoinPredicate.java src/java/simpledb/execution/Filter.java s
阅读全文
摘要:Exercise 1 需要完成的代码有: src/java/simpledb/storage/TupleDesc.java src/java/simpledb/storage/Tuple.java Tuple是simpleDB的元组,由多个Field(字段)组成,TupleDesc负责描述Tuple
阅读全文