3 ms·
What specifically do you like about EdgeQL? From my experience it seems to be only popular with people that don't ever care about the actual query plans and cal
by mrits 4y ago
What specifically do you like about EdgeQL? From my experience it seems to be only popular with people that don't ever care about the actual query plans and calculus underneath.
- divan 4y agoThe number one thing I like is that the EdgeQL as a language allows to convey clearly what exactly you want from the database. That's kinda a definition of "expressiveness" for me. > that don't ever care about the actual query plans and calculus underneath Of course, if you're being paid for this specifically or the nature of your problem domain requires optimization of query plans, you should care. But in vast majority of projects I've participated the database query plans and performance is not a bottleneck at all even remotely. So between "unexpressive and low-level" and "expressive and high-level" it's reasonable to choose tha latter. Also, I have a belief that EdgeDB engine produces much more efficient SQL code than I would write myself, but I can't confirm nor deny that.
- Arbortheus 4y agoWhy on earth should any software developer care about the calculus underneath their database? That is surely only the domain of database developers, researchers, and hobbyists?
- rhacker 4y agoI guess almost every engineer I've known must be a database developer or a researcher or a hobbyist I guess.
- bigbillheck 4y agoI think it's important for people who take their profession seriously to know a little bit about how things work at different levels than just the one they are used to.
- nradov 4y agoBecause in the real world abstractions are leaky, and small changes in how the database is used can cause 10× performance changes.