SQL语句的执行过程.pptxVIP

  • 4
  • 0
  • 约7.43千字
  • 约 29页
  • 2021-06-02 发布于河北
  • 举报
SQL语句的执行过程;? SQL语句的执行过程 ? 数据库的内存结构;DDL(数据定义语言) DML(数据操纵语言);修改Oracle数据字典所执行的语句。它们是创建表、增加用户、删除表中的列、创建触发器等的语句 例如: CREATE TABLE、CREATE USER、CREATE PACKAGE、ALTER TABLE、CREATE PROCEDURE;访问和修改数据库中数据所执行的语句。这些语句包括SELECT、INSERT、MERGE、UPDATE和DELETE命令;Oracle执行一条语句从开始到结束经过4个步骤: 分析 对提交的语句进行语法和语义检查 优化 生成一个可在数据库中用来执行语句的最佳计划 行资源生成 为会话取得最佳计划和建立执行计划 语句执行 完成实际执行查询的行资源生成步骤的输出;语法分析 查询是不是合法的语句 语义分析 如果是合法的语句,还需要检查是否具有访问权限、访问的列是否在所访问的表中、是否存在歧义 共享池检查 如果是DML语句还需要进行共享池检查,此语句是否已经被其他用户分析过且Oracle可重用已经执行的工作,如果是就进行软分析,如果不是就进行硬分析。DDL总是硬分析,从不重用 ;共享池概念是Oracle体系结构的一个关键成分。共享池是Oracle共享全局区(SGA)中的一块内存,其中库高速缓存区存放以前执行过的SQL语句、PL/S

文档评论(0)

1亿VIP精品文档

相关文档