| ▲ | jandrewrogers 6 hours ago | |||||||||||||||||||||||||||||||||||||
That is a lot of code for what appears to be a vanilla graph database with a conventional architecture. The thing I would be cautious about is that graph database engines in particular are known for hiding many sharp edges without a lot of subtle and sophisticated design. It isn't obvious that the necessary level of attention to detail has been paid here. | ||||||||||||||||||||||||||||||||||||||
| ▲ | adsharma 6 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
Are you talking about Andy Pavlo bet here? https://news.ycombinator.com/item?id=29737326 Kuzu folks took some of these discussions and implemented them. SIP, ASP joins, factorized joins and WCOJ. Internally it's structured very similar to DuckDB, except for the differences noted above. DuckDB 1.5 implemented sideways information passing (SIP). And LadybugDB is bringing in support for DuckDB node tables. So the idea that graph databases have shaky internals stems primarily from pre 2021 incumbents. 4 more years to go to 2030! | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | justonceokay 6 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
Yes a graph database will happily lead you down a n^3 (or worse!) path when trying to query for a single relation if you are not wise about your indexes, etc. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | stult 2 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
It certainly does seem problematic to have a graph database hiding edges, sharp or not | ||||||||||||||||||||||||||||||||||||||