推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

sql语句执行顺序.doc

   2023-08-14 网络整理佚名1110
核心提示:sql语句执行顺序.语句执行顺序sql执行顺序和原理一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。就能很快获得已经被解析的语句以及最好的执行路径.篇二:SQL语句执行顺序一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。就能很快获得已经被解析的语句以及最好的执行路径.

Sql语句的执行顺序。 语句执行顺序

SQL执行顺序及原理

一、sql语句的执行步骤:

1)语法分析,分析句子的语法是否符合规范,衡量句子中每个表达的含义。

2)语义分析,检查语句涉及的所有数据库对象是否存在,以及用户是否具有相应的权限。

3)视图转换,将视图相关的查询语句转换为基表上对应的查询语句。

4)表达式转换,将复杂的SQL表达式转换为更简单的等价连接表达式。

5)选择优化器,不同的优化器一般会产生不同的“执行计划”

6)选择连接方式,共有三种连接方式,多表连接可以选择合适的连接方式。

7) 选择连接顺序,多表连接时选择先连接哪对表,并选择这两个表中的哪一个为源数据表。

8)选择数据搜索路径,根据上述条件选择合适的数据搜索路径,比如选择全表搜索或者使用索引等方式。

9)运行“执行计划”

2、共享原则:

将执行的SQL语句存储在内存共享池(pool)中,该内存池可以被所有数据库用户共享。 当你执行一条SQL语句(有时称为游标)时,如果它与之前执行的语句一模一样,

您可以快速获得解析后的语句和最佳执行路径。 该功能大大提高了SQL的执行性能并节省了内存占用

3.提高语句查询效率的方法: 1:

nin(*from ... ... 子句组装来自不同数据源的数据;

2. ax(总分)作为最大总分

第 2 部分:SQL 语句执行顺序

一、sql语句的执行步骤:

1)语法分析,分析句子的语法是否符合规范,衡量句子中每个表达的含义。

2)语义分析,检查语句涉及的所有数据库对象是否存在,以及用户是否具有相应的权限。

3)视图转换,将视图相关的查询语句转换为基表上对应的查询语句。

4)表达式转换,将复杂的SQL表达式转换为更简单的等价连接表达式。

5)选择优化器,不同的优化器一般会产生不同的“执行计划”

6)选择连接方式,共有三种连接方式,多表连接可以选择合适的连接方式。

7)选择连接顺序,多表连接时选择先连接哪对表,并选择这两个表中哪一个为源数据表。

8)选择数据搜索路径,根据上述条件选择合适的数据搜索路径,比如选择全表搜索或者使用索引等方式。

9)运行“执行计划”

2、共享原则:

将执行的SQL语句存储在内存共享池(pool)中,该内存池可以被所有数据库用户共享。 当你执行一条SQL语句(有时称为游标)时,如果它与之前执行的语句一模一样,你可以快速得到解析后的语句和最佳执行路径。 该功能大大提高了SQL的执行性能并节省了内存占用

3、提高语句查询效率的方法: 1:n in( * from ... ...子句组装来自不同数据源的数据;

2. 子句组装来自不同数据源的数据;

2. 子句组装来自不同数据源的数据;

2. 该子句汇集了不同数据源的数据; 2、e set=,=+1先执行

 
标签: sql优化
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON