feophant
feophant copied to clipboard
A PostgreSQL inspired SQL database written in Rust.
Postgres has arbitrary precision types that are critical for financial applications. Implementing them will require a picking up a rust arbitrary precision library such as https://www.postgresql.org/docs/current/datatype-numeric.html Right now the most...
Will likely need to have to start tracing columns from analyizing through to later stages.
Right now pgbench fails on an initial attempt to drop the tables. We should add drop support. `drop table if exists pgbench_accounts, pgbench_branches, pgbench_history, pgbench_tellers`
Right now I have licensing issues as identified by Fossa. These are not due to the code but the various support tools around the code. To fix this I will...
The BTreeLeafs have a doubly linked list to scan back and forth once you reach the bottom. They are stored in multiple pages so if the database crashes they could...
Currently new pages are selected based on appending to the end instead of based on pages being in use or not. Switch this to using just the free space map....
A lot of my low level code is very heavy and sensitive to locks. The Tokio project has a library called loom that seems to offer a reasonable way to...
https://github.com/chotchki/feophant/blob/a67e8f736ef8f847276915fa9ea4a70185c2731a/src/codec/network_frame.rs#L96-L96
I feel like I parse too early however any work on this should wait until I can really profile this.