mysql - 是否有 MySQL/MariaDB 的原生图形数据库扩展?

标签 mysql mariadb

我想将我的某种关系数据存储到图表中。有两种选择:

  • parent / child
  • 嵌套集

嵌套集仅对分层数据有用,而父/子模型对性能有巨大影响,尤其是在查询大型节点集时。

我注意到,MariaDB 有一个名为 OQGRAPH 的存储引擎:https://mariadb.com/kb/en/library/oqgraph-storage-engine/ 这似乎是 RDBMS 图形的最佳实现。

是否有更多已知选项,或者我应该使用递归公用表表达式 (https://mariadb.com/kb/en/library/recursive-common-table-expressions-overview/)

最佳答案

虽然有递归 CTE 和 OQGraph,但使用图形数据库将为您提供更好的语法来围绕查询使用,并为这些查询形式优化性能。

关于mysql - 是否有 MySQL/MariaDB 的原生图形数据库扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49687153/

相关文章:

mysql - 子查询不起作用,但替换子查询结果可以

mysql - 从昨天的日期中选择行

docker - mariadb 作为 docker 容器 - 主机安装绑定(bind)上的启动损坏

mysql - 执行 SQL "dry run"(来自 Go 应用程序)

php - 无法在类中使用 PDO

asp.net - 如何通过 ODBC 将 UTF8 文本从 ASP.NET 写入 MySQL?

mysql - 如何将 Bootstrap Modal 表单数据传递给 Spring Boot Controller

java - 如何使用 MariaDB Connector/J 与 MySQL 建立 SSL 连接?

mysql - 在 MariaDB 中添加外键

mysql - MariaDB 中的 XtraDB 会像 MySQL 中的 InnoDB 那样创建大文件吗?