RSS订阅
RSS订阅TT数据库

决定PL/SQL的时间选择

2008-7-16  选择字号:  | |
打印本文章

导读:本文主要介绍更好的给PL/SQL记时,可以看到更加精确的单位的方法。

关键词:PL/SQL 时间 Oracle 时间

正在加载数据... 【TechTarget中国原创】我正试图确定如何来给我的PL/SQL记时,从而我能够做试验来确定以某种方式做某件事情是否比其他的方式快。我可以显示之前和某些处理之后的系统时间,但是我只能看到秒。有没有什么方法可以看到更加精确的单位,或者有没有其他更好的方法?感谢您提供的任何帮助……

【TechTarget中国原创】问:我正试图确定如何来给我的PL/SQL记时,从而我能够做试验来确定以某种方式做某件事情是否比其他的方式快。我可以显示之前和某些处理之后的系统时间,但是我只能看到秒。有没有什么方法可以看到更加精确的单位,或者有没有其他更好的方法?感谢您提供的任何帮助。

  此问题提交于2004年10月26日

  答:在SQL*Plus 中可以设置时间和计时,通过执行以下的命令:  


set time on
set timing on

  现在你执行PL/SQL 的时候,就可以得到计时了。

  还有一些其他的方法可以判断一个查询是否比其他的要好一点。你可以对你的SQL中使用EXPLAIN计划,这样就可以查看Oracle编译是如何取出你的查询结果中的记录的。

  你还可以使用tkprof查看与你的SQL语句相关的物理I/O。

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
相关的新闻
本文只是一个例子,大家可以把它封装成一个通用函数进行实用。大家在试的时候将里面相应的其它进制的数值换成自己的数据就可以了……
PL/SQL是由构造程序、统计数据、模块性以及异常管理等建模观念发展而来的。它扩展了ADA程序语言。ADA扩展了Pascal程序语言,包括配置、比较运算符以及单引字符串分隔符。
随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output); 而这有个问题,就是使用该函数最多只可以显示255个字符,否则缓冲区会溢出。
个人认为ORACLE实在不适合来讨论算法,所以只挑了一个比较简单的算法进行计算,多项式为:PI=2+1/3*(2+2/5*(2+3/7*(2+…(2+N/(2N+1))…))),上一篇之所以给出……
经常可以碰到Oracle的内部错误ORA-600和ORA-7445,这个PL/SQL的内部错误还是第一次碰到。在11g中建立10.1或10.2基表的物化视图,就会引发这个错误。

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……