zlacker

[parent] [thread] 5 comments
1. p_l+(OP)[view] [source] 2024-04-17 22:11:36
Graph databases win in flexibility and ease of writing the queries over graphs, honestly.

Of course the underlying storage can be (and often is) a bunch of specially prepared relational tables.

But the strength in graph databases comes from restating the problem in different way, with query languages targeting the specific problem space.

Similarly there are tasks where SQL will be plainly better.

replies(2): >>zozbot+w >>totets+34
2. zozbot+w[view] [source] 2024-04-17 22:17:01
>>p_l+(OP)
> ease of writing the queries over graphs, honestly

The SQL standard now includes syntactic sugar for 'Property Graph Query'. Implementations are still in the works AIUI, but can be expected in the reasonably near future.

replies(1): >>p_l+r3
◧◩
3. p_l+r3[view] [source] [discussion] 2024-04-17 22:38:05
>>zozbot+w
Having seen PGQL, I think I'll stay with SPARQL.

And for efficient implementation the database underneath still needs to have extended graph support (in fact, I find it hilarious that Oracle seems to be spearheading it, as they have previously canceled their graph support around 2012 - enough that I wrote about how it was deprecated and removed from support in my thesis in 2014.

4. totets+34[view] [source] 2024-04-17 22:43:25
>>p_l+(OP)
Every time I try to write a query for GitHub’s graphql API I lose a few hours and go back to rest. May be it’s easy if all the edges and inputs are actually implemented in ways you would expect.
replies(1): >>p_l+r5
◧◩
5. p_l+r5[view] [source] [discussion] 2024-04-17 22:56:24
>>totets+34
GraphQL isn't exactly a proper graph database query language. The name IIRC comes from Facebook Graph API, and the language isn't actually designed as graph database interface.
replies(1): >>totets+rQ
◧◩◪
6. totets+rQ[view] [source] [discussion] 2024-04-18 07:33:12
>>p_l+r5
Thanks for the correction
[go to top]