数据库基础理论

2017-07-29  本文已影响0人  Qiong_天空之城

一、

1、事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)

2、事务是恢复和并发控制的基本单位。

3、事务应该具有4个属性(特性):原子性、一致性、隔离性、持续性

二、

数据库处理一个查询的步骤:

客户端连接->查询缓存-(query cache)>解析器-(parsing)>预处理器(transition)->查询优化器(optimization)->查询执行引擎-(distribution)>数据

1. 客户端发送一条查询给服务器;

2. 服务器先会检查查询缓存query cache,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;

3. 服务器端进行SQL解析parsing、预处理transition,再由优化器optimization生成对应的执行计划;

4. 根据优化器生成的执行计划,调用存储引擎的API来执行分布distribution查询;

5. 将结果返回给客户端。

上一篇下一篇

猜你喜欢

热点阅读