数据库查询执行流程
做开发,经常跟数据库打交道,数据库的作用几乎占了半壁江山,这是个数据库查询执行流程图(草图),希望对一部分人有用,如有错误请提出来,或者提出您的宝贵意见!
备注:客户端软件管理硬盘上的mdf文件,对数据库执行增删改查,发送一条SQL语句给数据库服务(运行→services.msc可查看)经过查询分析器检查语法,将检查通过的
语句发给查询优化器,查询优化器再匹配已经写好的优化规则,生成优化树,查询之前缓存管理器先到数据库缓存中查找是会否有需要查询的结果,如果有则直接返回数据(这就是读
取数据库第二次比第一次快很多的原因),如果没有就读取硬盘中mdf文件,然后将读取到的数据保存到数据库缓存中和发给数据库服务,数据库服务再将结果发给DBMS呈献给用户!
作者:李正兴 英文名:black_li
出处:http://www.cnblogs.com/longteng1991/
如果,您喜欢这篇文章的话,您可以分享给您的好友,请点击按钮【推荐】。
如果,您想更快的阅读我的最新文章,您可以关注我,请点击按钮【关注】。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/longteng1991/
如果,您喜欢这篇文章的话,您可以分享给您的好友,请点击按钮【推荐】。
如果,您想更快的阅读我的最新文章,您可以关注我,请点击按钮【关注】。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。