认知颠覆 · COGNITIVE OVERTURN
声明式优于命令式的本质是转移复杂性
SQL的声明式查询看似简单,实际上是把"怎么取"的复杂性转移给了优化器。这种转移之所以可行,是因为数据库积累了足够的统计信息和执行经验。不是所有场景都能做这种转移——需要有"足够聪明的中间层"。
来自这本书的解读报告
《数据库系统概念》
这本书回答了如何可靠高效地存储和管理数据,答案是通过分层抽象、关系模型和ACID事务来实现。
阅读完整解读报告 →
SQL的声明式查询看似简单,实际上是把"怎么取"的复杂性转移给了优化器。这种转移之所以可行,是因为数据库积累了足够的统计信息和执行经验。不是所有场景都能做这种转移——需要有"足够聪明的中间层"。
这本书回答了如何可靠高效地存储和管理数据,答案是通过分层抽象、关系模型和ACID事务来实现。