摘要: 以一条普通的“select * from table order by …”语句为例。图2-21中显示为该语句在数据库中各个组件之间的处理过程,各个步骤分别代表:(1)select语句通过网络传送给代理线程;(2)SQL语句经过重写及编译,将编译结果存放在Package cache中;(3)协调代理线程(coordinating agent)按照执行计划执行语句,将预取请求发送给预取线程;(4)预取线程在容器间并行执行异步I/O,将数据页放入缓冲池中(如果没有发生预取,则略过第4步);(5)将容器中的数据页放入缓冲池中;(6)将需要排序的数据移动到排序堆中;(7)如果排序堆不够,则将排序数据放 阅读全文
posted @ 2013-10-18 15:51 博文视点(北京)官方博客 阅读(255) 评论(0) 推荐(0) 编辑