adjacent concept / 关系型数据库与图数据库如何选择

Choosing Relational or Graph Databases

数据库选择应根据数据结构、主要查询、完整性要求、事务边界、团队生态和运维成本做权衡,而不是根据流行程度决定。

Key fields

Identity

Subtype
对比
Parent Taxonomy
Database Design

What

Definition
数据库选择应根据数据结构、主要查询、完整性要求、事务边界、团队生态和运维成本做权衡,而不是根据流行程度决定。
Prerequisite Knowledge
Graph Database, Basic SQL and CRUD, Normalization and Denormalization

Why

Core Question
什么时候关系型数据库足够,什么时候值得引入图数据库?
Mechanism
用代表性数据和关键查询做小实验,比较建模自然度、查询复杂度、约束能力、性能和维护成本。

Where

Manifestation
账务、订单、借阅和库存通常重视结构化约束与事务;推荐、依赖、社交和路径发现更强调关系遍历。

How

Primary Use
把技术选型从“哪种数据库更先进”转成可验证的需求和查询比较。

Evidence

Limitations
场景标签不是决定因素;同一系统可能同时使用关系型数据库、搜索引擎或图存储,但会增加同步和一致性成本。

Lifecycle

Status
草稿

Additional content

Legacy Tags
关系型数据库 · 图数据库 · 案例

Relations

Related Content
Graph Database, Library Database Design Case, Normalization and Denormalization