简单数据库
伯克利大学的数据库作业:实现一个简单的数据库管理系统
您可以在获得更多详细信息和我的博客(中文版): : (请参阅README中的英文版本)
API变更
在Pro1中,我更改了几种方法的参数
在Pro3中,我更改了JoinOptimizer.java中的方法computeCostAndCardOfSubplan()以获得左深树(我可能在该课程提供的代码中发现了一些错误)。 此外,我在LogicalPlan.java中更改方法physicalPlan()。 具体来说,我添加的代码将检查查询是否包含联接,如果不包含联接,则不会调用JoinOptimizer。
我的博客的英文版
我在
1