热线电话:13121318867

登录
2018-12-24 阅读量: 732
SQL的查询处理语句(1)

查询处理包括将高级查询转换为低级表达式,可以在文件系统的物理级别使用,查询优化和查询的实际执行以获得实际结果。

它按以下步骤完成:

  • 步骤1:
    解析器:在解析调用期间,数据库在将查询转换为关系代数后执行以下检查 - 语法检查,语义检查和共享池检查。Parser执行以下检查(参见详细图表):
    1. 语法检查 -结束SQL语法有效性。例:

  1. 这里检查给出了FROM拼写错误的错误。
  2. 语义检查 -确定语句是否有意义。示例:查询包含此检查检查的不存在的表名。
  3. 共享池检查 -每个查询在执行期间都拥有哈希码。因此,如果代码存在于共享池中,则此检查确定共享池中是否存在写入的哈希代码,则数据库将不会采取额外的步骤进行优化和执行。

硬分析和软分析 -
如果存在新查询并且其共享池中不存在其哈希代码,那么该查询必须从称为硬分析的其他步骤中传递,否则如果存在哈希代码,则查询不会通过其他步骤。它只是直接传递给执行引擎(参见详细图表)。这称为软解析。
Hard Parse包括以下步骤 - 优化器和行源生成。

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子