美文网首页
数据库基础理论

数据库基础理论

作者: Qiong_天空之城 | 来源:发表于2017-07-29 14:13 被阅读0次

    一、

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

    相关文章

      网友评论

          本文标题:数据库基础理论

          本文链接:https://www.haomeiwen.com/subject/hkxclxtx.html