数据库_基本原理

来源:互联网 发布:映客刷钻石软件 编辑:程序博客网 时间:2024/06/05 08:57

数据库在日常的Web开发中基本是必需品,我们开发人员除了会基本的SQL操作语言外,还是需要对数据库的基本原理有所了解的,我想结合这篇文章做个自己的总结:

“如果有人问你数据库的原理,叫他看这篇文章”

主要记录我对数据库一般架构、索引、查询优化的理解。

从开发人员的角度看,数据库一般由如下的架构:


客户端访问数据库服务端时,一个查询主要会经过Client Manager, Query Manager, Data Manager。我理解的数据库最核心的地方应该是Query Manager中的查询优化算法以及Data Manager中的数据存储结构。

现代的数据库都在采用基于成本的优化算法来优化查询,数据库大多数时候瓶颈在于磁盘I/O


0 0
原创粉丝点击