数据库基础理论

一、

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. 将结果返回给客户端。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容