社区
MS-SQL Server
帖子详情
问下什么是执行计划
zhuzhusex9979
2012-06-13 06:30:13
我们公司用ORACLE数据库,经常听他们说执行计划,
问题1:请问什么是执行计划
问题2:SQL SERVER中有执行计划吗?
问题3:可以手动停止执行计划吗?
问题4:数据库系统什么时候,更新执行计划,(如果执行计划中的一条长时间不用,会被清除吗)?
...全文
124
6
打赏
收藏
问下什么是执行计划
我们公司用ORACLE数据库,经常听他们说执行计划, 问题1:请问什么是执行计划 问题2:SQL SERVER中有执行计划吗? 问题3:可以手动停止执行计划吗? 问题4:数据库系统什么时候,更新执行计划,(如果执行计划中的一条长时间不用,会被清除吗)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
發糞塗牆
2012-06-13
打赏
举报
回复
执行计划是好东西,一定要熟练掌握,那是性能优化的基础。你也不希望自己的查询慢吧。那就要重点研究了。
lycorisraya
2012-06-13
打赏
举报
回复
在sql server的查询分析器中,选中要执行的查询语句,然后按Ctrl+L就可以出现查询计划,不过这样的执行计划只是预估计的执行计划(即未真正执行sql语句),要查看实际的执行计划,可以单击:查询->包括实际的执行计划(U),这样,生成的计划是sql语句执行的实际的执行计划。你可以实际操作一下!
FeelTouch Labs
2012-06-13
打赏
举报
回复
问题1:请问什么是执行计划?
回答:简单地说,就是完成某个功能的详细过程。因为完成某个功能可能会有很多种方法,在ORACLE中多指执行顺序和执行方式。与之相关念 rowid:伪列
问题2:SQL SERVER中有执行计划吗?
回答:SQL SERVER中当然也有。因为执行计划一个主要目的是用来优化查询索引功能的,比如:当你构建SQL语 句时,你可以按下CTRL+L看语句是如何执行的,使用索引扫描还是表扫表,进而优化性能。
问题3:可以手动停止执行计划吗?
回答:执行计划是系统内部的一种执行方法,不是一个具体的执行进程,所以不能手动停止。
问题4:数据库系统什么时候,更新执行计划,(如果执行计划中的一条长时间不用,会被清除吗)?
回答:一般第一次执行SQL语句时就生成了执行计划,执行计划是数据库系统根据成本优化或规则优化产生的,一旦生成,一般不再改动。如楼上所说3中情况和表的改动时会重新生成执行计划。PLSQL DEVELOP 按F5可以看到执行计划。
叶子
2012-06-13
打赏
举报
回复
你百度一下“执行计划”...
唐诗三百首
2012-06-13
打赏
举报
回复
问题1:请问什么是执行计划
--> 执行SQL的步骤及其先后顺序.
问题2:SQL SERVER中有执行计划吗?
--> 当然有.
问题3:可以手动停止执行计划吗?
--> 执行计划是名词,何谓停止.
问题4:数据库系统什么时候,更新执行计划,(如果执行计划中的一条长时间不用,会被清除吗)?
--> 默认可复用执行计划,当以下情况之一时,不复用.
1.执行的SQL不一致时,包括字母大小写,空格的不一致.
2.当数据表统计信息有较大变更时(如大批导入数据).
3.当执行的SQL有被指定recompile选项时.
昵称被占用了
2012-06-13
打赏
举报
回复
问题1:请问什么是执行计划
数据库内部对SQL语句分析后决定的执行路径和执行步骤
问题2:SQL SERVER中有执行计划吗?
有
问题3:可以手动停止执行计划吗?
不能
问题4:数据库系统什么时候,更新执行计划,(如果执行计划中的一条长时间不用,会被清除吗)?
对于一个语句,第一次执行会生成执行计划,并缓存在内存,如果在缓存被替换之前有可用的SQL语句执行,会使用缓存的执行计划。也就是说执行计划没有保存和清除,只有缓存和缓存被替换
窥探ORACLE
执行
计划
中的小秘密
从SQL语句到
执行
计划
,ORACLE
执行
引擎是如何“转义”的? 我们写的SQL语句,与ORACLE
执行
引擎的
执行
路径有多达的“差距”? 通过窥探
执行
计划
中的一些被习惯性忽略的“小秘密”,一起来见证ORACLE
执行
引擎的“大智慧...
什么是SQL
执行
计划
什么是SQL
执行
计划
Oracle查看
执行
计划
Oracle必知
执行
计划
Explain
执行
计划
详解
Explain
执行
计划
详解给各位客官一一道来。 一、示例MySQL安装方式和版本 首先需要 MySQL 安装的客官看这两篇,小二演示使用的是 Docker 的安装方式: Linux(CentOS7)下二进制安装MySQL5.7.26 Docker搭建MySQL并...
Oracle
执行
计划
&统计信息
1.1什么是
执行
计划
SQL
执行
计划
即一条查询语句
执行
过程或访
问
路径的描述,一般地,我们要分析某条SQL语句的性能
问
题,需要首先查看SQL的
执行
计划
,通过
执行
计划
可以定位性能
问
题,通过修改sql语句等方式达到优化SQL...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章