EdgeDB 1.0

Data

graph-relational database

SHOW HN2022

947points
323comments
#11of 2,570 in 2022
Top 1%of 2022 by points

How HN took it

CuriousMostly questions and neutral comments

50 positive, 159 neutral or asking, 8 mixed, 31 critical, out of 248 comments about the project. Thread score +0.05.

Idea: 18 for, 11 againstPerformance: 2 for, 9 againstDocs: 4 for, 4 againstDesign: 4 for, 2 againstExecution: 2 for, 3 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Query language is cleaner and more readable than SQL

    From 3 comments
    • Won't the functional variant read better than the SQL dialect ``` movie_reviews .filter(_.actor.name.lowercase() == "Zendaya") .groupBy(_.title, _.credit_order, avg(_.ratings))…
      nikhilsimha on HN
    • This query language looks really nice! I wish GraphQL were more like this and considered built-in features like where clauses and cursors, instead of having to add those over the…
      spankalee on HN
    • I’ll add to the positivity: this is the first time I’ve ever found a “we can do better than SQL” compelling. It’s easy to understand what it’s doing with a variety of known…
      eyelidlessness on HN
  • Congratulations on the stable 1.0 release

    From 2 comments
    • Congrats - this looks really interesting, and this is coming from a person who generally ignores new shiny database news. Def will be checking this out!
      gfodor on HN
    • Hurray!
      tailhook on HN

Objections

  • Seems like a thin layer over Postgres; benefits not concrete enough

    From 2 comments
    • This seems kind of cool, but honestly the benefits described don't really solve actual problems I've run into in development. The overall article reads like marketing talk and…
      person3 on HN
    • I don't understand the benefit. It's just a query language on top of Postgres? It doesn't seem to have the performance characteristics of a graph database, while acting like it…
      likecarter on HN
  • Calling it a graph database is misleading

    From 1 comment
    • I don't understand the benefit. It's just a query language on top of Postgres? It doesn't seem to have the performance characteristics of a graph database, while acting like it…
      likecarter on HN
  • Performance claims versus SQL unproven

    From 2 comments
    • > We should not continue wasting our productivity with a database API architecture from the last century. Sorry, but dissing proven technology like this just makes me vomit. Show…
      thatwasunusual on HN
    • EdgeDB is built on an extension of the relational data model that we call the graph-relational model. This model completely eliminates the object-relational impedance mismatch…
      KwisaksHaderach on HN
  • Considered an ORM despite maker's distinction

    From 2 comments
    • So it's basically an ORM over Postgres (and only Postgres)?
      ComodoHacker on HN
    • > So it's basically just translated to a relational database in normal form So... just an ORM ;)
      ignoramous on HN

Requests

  • Benchmarks and performance data

    From 2 comments
    • This seems kind of cool, but honestly the benefits described don't really solve actual problems I've run into in development. The overall article reads like marketing talk and…
      person3 on HN
    • how well does it scale?
      ei8ths on HN
  • Jepsen-style correctness analysis

    From 1 comment
    • I’ll add to the positivity: this is the first time I’ve ever found a “we can do better than SQL” compelling. It’s easy to understand what it’s doing with a variety of known…
      eyelidlessness on HN
  • Swift client library

    From 1 comment
    • Hell yeah. This is what I've wanted ever since I first learned about Apple's CoreData. This seems great. I have a highly interrelated data model (think parsed natural language…
      solarmist on HN

Questions

  • How does it scale?

    From 1 comment
  • What is a graph-relational database?

    From 1 comment
    • Could someone explain what a graph-relational database is? I'm not able to extract a technical definition from the paragraph below: "What is a graph-relational database? EdgeDB…
      rahimiali on HN
  • How does it compare to Cypher/GQL and other graph databases?

    From 2 comments
    • Why a new language? I can see and understand why and where graphs beat out SQL, but what does EdgeQL have over existing graph languages? Eg. vs Cypher or the…
      jonking on HN
    • Is this a potential alternative to graph databases too? How does it compare to them?
      josefrichter on HN
  • Can you view execution plans and internals?

    From 1 comment
    • What's a good way to develop a mental model about what's happening under the hood in EdgeDB? With SQL, I have a mental model of how things work under the hood. For instance, I…
      c4m on HN

Alternatives named

  • Postgres directly

    From 2 comments
    • This seems kind of cool, but honestly the benefits described don't really solve actual problems I've run into in development. The overall article reads like marketing talk and…
      person3 on HN
    • I don't understand the benefit. It's just a query language on top of Postgres? It doesn't seem to have the performance characteristics of a graph database, while acting like it…
      likecarter on HN
  • Prisma

    From 1 comment
    • This is so exciting. We can definitely do better than SQL in 2022 and EdgeDB is a step in the right direction. Been using Prisma[0] in production in the past year and a half…
      iddan on HN
  • DGraph

    From 1 comment
    • Unfortunately DGraph is having some serious troubles as a company: https://discuss.dgraph.io/t/quitting-dgraph-labs/16702 Technically speaking though, using GraphQL as a data…
      colinmcd on HN
  • OrientDB

    From 1 comment
    • > the first open source, graph-relational database OrientDB?
      sverhagen on HN
  • Cypher / GQL

    From 1 comment
    • Why a new language? I can see and understand why and where graphs beat out SQL, but what does EdgeQL have over existing graph languages? Eg. vs Cypher or the…
      jonking on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/30290225)