暂无图片
plsql developer执行sql怎么看实际返回所有数据的时间?
我来答
分享
暂无图片 匿名用户
plsql developer执行sql怎么看实际返回所有数据的时间?

plsql developer执行sql怎么看实际返回所有数据的时间

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Thomas

下方不是有吗

暂无图片 评论
暂无图片 有用 0
打赏 0
刘贵宾

好像看不了,plsql developer以及SQLdeveloper都是显示的只是当前这一页的查询结果所花费的时间,不是所有查询出所有结果花费的时间

但是你可以用Navicat,这个工具能够显示出查询返回所有数据的执行时间

也可以用sqlplus,先set timing on,然后执行语句

暂无图片 评论
暂无图片 有用 1
打赏 0
DarkAthena

客户端发送sql到数据库,数据库解析并执行,数据库提取出数据到内存,然后通过网络传到客户端,再由图形界面进行格式化的展示,每一步都得消耗时间。
如果明确需要的是从发送sql到plsqldev完全展示的时间,那么你完查询数据后,再点向下箭头把所有数据都展示出来,就能看到总计的时间了。但这并不表示数据库的查询速度,因为网络传输数据以及客户端的处理效率也会影响总计时长。
一般对一个复杂SQL去看查询效率的话,最简单的方式就是用count把整个sql包起来,确保能扫到所有的行,当然这个也不是绝对的准确,但可以提供一个大致的参考。另外还可以用create table as的方式来大致评估查询出一个sql所有数据的时间

暂无图片 评论
暂无图片 有用 1
打赏 0
李宏达
2022-09-24
👍
叶逸飞
2022-09-25
厉害
回答交流
Markdown


请输入正文
提交
相关推荐
sql问题
回答 2
B、存储过程成功调用,T1表数据被删除。原因是子查询是可以引用外表的列的。因为你的name没有指定表名。所以name其实是T1表的name
因为环境变量选择不同导致sql语句选择执行计划不通(走全表扫过或者走索引)除了添加hint以外还有其他的解决方式么?
回答 1
已采纳
如果两边的数据是一致的,那么都重新收集统计信息。最后统计信息一致,执行计划也应该一致。
一个 sql 数据库, select 正常, update ,即使我只 update 一个字段, 字符型 或 日期这些都不行
回答 4
哪里不行?
有什么方式可以查询正在执行的ORACLE sql语句?
回答 2
根据SID,获取正在执行的sql,参考示例:DECLARECURSORcursql(ppresqladdrVARCHAR2)ISSELECTt.sqltextFROMv$sqltextwithnewl
想问问大神,我只想会应用SQL提取存入数据,我不是研发只是工作要用到数据,是不是主攻数据库应用就可以?
回答 2
已采纳
如果不是开发,也不需要做数据库运维,那你只需要学会用navicate或其它对应的客户端软件做查询和可视化编辑就可以了。
如何快速的从千万级别数据表查找多条数据
回答 4
建一个临时表,只存这些ID值,然后分别在两个表上建上对应的索引,做个表连接就行。类似于:selectb.id,a.fromtable1aleftjointable2bona.idb.id;这个b表就是
oracle 怎么看已经执行过的sql的执行计划?在sql的执行过程中,每一步所花费的时间呢?
回答 3
已采纳
楼上回答的第一句话是错误的. explain plan for不是用来查看已经执行过的SQL的执行计划,而是用来预估SQL的执行计划,SQL并没有执行.已经执行过的SQL
2个sql文本一样,为啥sqlid不一样?
回答 1
是不是有空格或者换行符之类的?相同的文本,SQLID是一致的。
SQL2008 想保护SQL语句不被Sql Profiler / 事件探查器 捕获跟踪到,如何操作?
回答 3
学习了
postgresql 有没有动态sql?
回答 1
已采纳
有,EXECUTEsql字符串就行了
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~