加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

怎样行使Oracle正确机能测试SELECT查询?

发布时间:2021-02-26 05:14:37 所属栏目:站长百科 来源:网络整理
导读:我想测试两个查询,以找出他们的示意,只是看着执行打算.我见过Tom Kyte一向在他的网站上这样做,以网络他的理论证据. 我信托在机能测试中存在很多缺陷,譬喻,当我第一次在SQL开拓职员中运行查询时,该查询也许返回一些公正的数字.再次运行完全沟通的查询,即时返

我想测试两个查询,以找出他们的示意,只是看着执行打算.我见过Tom Kyte一向在他的网站上这样做,以网络他的理论证据.

我信托在机能测试中存在很多缺陷,譬喻,当我第一次在SQL开拓职员中运行查询时,该查询也许返回一些公正的数字.再次运行完全沟通的查询,即时返回.处事器或客户端上必需有某种缓存,我知道这很重要 – 但我只对非缓存机能感乐趣.

机能测试的指导原则是什么?以及怎样编写一再查询的机能测试?我只是写一个匿名的块&环?我怎样得到时刻信息,均匀值,中位数,尺度毛病?

办理要领

Oracle(和其他数据库)缓存查询,您可以在个中查察所描写的举动. “硬”理会意味着查询没有查询打算,这使得Oracle可以按照索引和统计信息确定查询打算.一个“软”理会就是当你之后运行沟通的查询并收到一个瞬时功效时会产生的工作,由于查询打算存在& Oracle从头行使它.见 the Ask Tom question about it for more details.

请留意0??7001:

With the cost-based optimizer,execution plans can and do change as the underlying costs change. EXPLAIN PLAN output shows how Oracle runs the SQL statement when the statement was explained. This can differ from the plan during actual execution for a SQL statement,because of differences in the execution environment and explain plan environment.

存眷非缓存机能会给出最糟糕的环境,但思量到缓存会产生 – 非缓存基准测试在一般行使中并不实际.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读