首先,编译:
编译时,服务器进程会将sql语句的正文放入共享池的库高速缓存中:
》在共享池中搜索是否有相同的sql语句,若没有进行后面的操作
》检查sql语法是否正确
》通过数据字典检查表和列的定义
》对操作的对象添加编译锁以便在编译期间这些对象的定义不能被改变
》检查所引用对象的用户权限
》生成执行计划
》将sql语句和执行计划装入共享的sql区
编译完成后,执行,
执行完毕后,提取数据
首先,编译:
编译时,服务器进程会将sql语句的正文放入共享池的库高速缓存中:
》在共享池中搜索是否有相同的sql语句,若没有进行后面的操作
》检查sql语法是否正确
》通过数据字典检查表和列的定义
》对操作的对象添加编译锁以便在编译期间这些对象的定义不能被改变
》检查所引用对象的用户权限
》生成执行计划
》将sql语句和执行计划装入共享的sql区
编译完成后,执行,
执行完毕后,提取数据