我听说图形数据库在 CRUD 操作方面天生就比关系数据库差。这是真的?如果是,那是为什么?
一些想法:
要在真实数据库中执行 crud 操作,您基本上必须处理一行(最好的情况)。只要它不是面向列的格式 (OLAP),这应该是非常有效的。
据我所知,有两种流行的方式来存储图形:
要么实际存储“指向彼此的对象”。这将是图形的自然表示。
或者存储一个表,其中列出了关系。这将是图形的非自然表示。
在第二种情况下,我理解为什么 crud 操作很慢:您可能必须接触很多表来表示关系模式中单行的更新。
为什么在第一种情况下它很慢?要更新或删除,您可能只需要创建/读取/更新/删除单个对象。