bustubx
bustubx copied to clipboard
[WIP] A relational database written in Rust for educational purpose, heavily inspired by cmu-db/bustub. (CMU 15-445).
We should use direct io to avoid os cache which is duplicated with buffer pool. https://users.rust-lang.org/t/how-does-rust-use-directio/93210/3 https://stackoverflow.com/questions/50879965/does-rusts-standard-library-support-direct-io-file-access
https://zhenghe.gitbook.io/open-courses/cmu-15-445-645-database-systems/join-algorithms#sort-merge-join
https://zhenghe.gitbook.io/open-courses/cmu-15-445-645-database-systems/join-algorithms#index-nested-loop-join
https://github.com/tokio-rs/bytes
https://course.rs/test/benchmark.html
This work needs null support.