EdgeDB – A graph-relational database built on top of Postgres
edgedb.com
edgedb.com
Something I haven't quite figured out is, when using the TypeScript library, how to have more than two filters, ie x == z and y == a and b == c, without some pretty nasty nesting using the .op function.
It's a pretty common problem for a developer to have: "this query looks like it should be fast, but actually it's slow. What's the DB doing?"
I thought I saw somewhere that EXPLAIN was coming in EdgeDB 3.0(?)
Most likely you'll be surprised
Improved CPython performance in 3.11 (released) - https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-fas...
Improved parallelism in 3.12 and 3.13 - https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
Improved memory efficiency in 3.12 - https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa... - https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
Hopefully, the adoption of Rust continues through the rest of the project. I love Python but it's not the right tool for the job.
[1] Show HN: EdgeDB 1.0 (145 comments):
https://news.ycombinator.com/item?id=30290225
[2] EdgeDB 2.0 (323 comments):
BTW: In the nested-filters example, I don't understand how actor's `name` is being returned as `actor_name`. Where is `AS actor_name` being specified in EdgeDB's query?
Btw you can copy that example into the previous executable example input box and remove the reviews part to execute it.
This.
Here we go again.
I'm not going to switch all my clients to it next week :) But it is definitely on my radar.
Obligatory: https://www.youtube.com/watch?v=b2F-DItXtZs
EdgeDB looks fantastic.
Complex stuff gets weird.