Viewing profile — spanspan
spanspan
HN member- Joined
- Wed, Jan 04, 2017, 11:36 PM UTC
- HN karma
- 188
- Public activity
- 15 items
- HN profile
- View on Hacker News ↗
About spanspan
No profile information was provided.
Recent public activity
-
comment
Comment #37120552
It does have joins
-
comment
Comment #37117360
Fair. It’s “inspired by”, not a “clone”. Frankly, I don’t think these terms are that specific, that one couldn’t level the same point against “inspired by”.. in what sense is it in…
-
comment
Comment #37116619
I began using python as a way to "mock" out the overall design; intending to re-implement it in rust. The main reasoning for using python: was the ability to focus on "high-level" …
-
comment
Comment #37116073
Re: ACID guarantees It doesn't have a notion of atomically batching multiple statements, i.e. transaction. But beyond that, it's a single file database, which can only have a singl…
-
comment
Comment #37116006
̶T̶h̶i̶s̶ ̶s̶t̶r̶i̶n̶g̶ ̶i̶s̶ ̶t̶h̶e̶ ̶g̶r̶a̶m̶m̶a̶r̶ ̶t̶h̶a̶t̶ ̶l̶a̶r̶k̶ ̶u̶s̶e̶s̶ ̶t̶o̶ ̶p̶a̶r̶s̶e̶ ̶t̶h̶e̶ ̶u̶s̶e̶r̶ ̶s̶u̶b̶m̶i̶t̶t̶e̶d̶ ̶s̶q̶l̶ ̶i̶n̶t̶o̶ ̶a̶n̶ ̶A̶S̶T̶.̶ ̶T̶h̶i…
-
comment
Comment #37115320
Single file, embedded database with similar logical organization
-
comment
Comment #37115216
It would be a fun exercise to implement something like TPC-C for learndb and see how this done.
-
comment
Comment #37115183
Cool stuff. I had similar intuitions- Python allow me to focus on the high-level concepts. Albeit, there were times where I wished I had gone with a statically-typed + compiled lan…
-
comment
Comment #37114755
Most definitely. The b-tree implementation was the first motivation for starting the project. Especially, all the details around node rebalancing and splitting. And the fact that i…
-
story
Show HN: I wrote a RDBMS (SQLite clone) from scratch in pure Python
I wrote a relational database management system (RDBMS) (sqlite clone) from scratch in pure Python.
-
comment
Comment #28226813
This incomplete tutorial is about how to write a sqlite clone, with particular emphasis on how to implement the underlying b-tree: https://cstack.github.io/db_tutorial/
-
comment
Comment #28226784
This is really cool. I recently attempted to build a toy database, and subsequently implemented my own b-tree ( https://github.com/spandanb/learndb-py ). I ended up running into a …
- story
- story
- story