主页 > 云储存 > > 正文

百度云_cdn测试站_试用

来源:胜利云 发布时间:2022-01-02 06:13 标签:试用百度测试
浏览:

百度云_cdn测试站_试用

Hi

I have a poor performance sql using "Not Exists" as follows.

1. Problems

When I executed a sql with not exists, It took a long time to be completed.

It took "5959.16" seconds to be completed.

[SQL]

SELECT COUNT(*) AS CNT

FROM TBIA70D AS C

WHERE C.B_ST_DT between ‘2010-04-01’ and ‘2010-04-30’

AND C.SEG_GB_BIT LIKE ‘00%’

AND NOT EXISTS ( SELECT ‘X’ FROM ( SELECT A.MGT_ACCT_NO

FROM TBIA59D A, TBIA70A B

WHERE A.MGT_ACCT_NO = B.MGT_ACCT_NO

AND A.B_ST_DT between ‘2010-04-01’ and ‘2010-04-30’

AND A.D0_REG_CD IN (’01’,’02’)

) AS B

WHERE B.MGT_ACCT_NO = C.MGT_ACCT_NO );

2. Solution

IQ optimizer is hard to find the best query plan without indexes on join columns.To gain the fastest processing of joins, All join columns should have indexes such as HG, LF.

Because the IQ optimizer may need metadata from the HG/LF index to produce an optimal query plan.

The Query took "12" seconds to be completed after creating below indexes.

Ex)

create hg index TBIA59D_MGT_ACCT_NO_hg on TBIA59D(MGT_ACCT_NO);

create hg index TBIA70A_MGT_ACCT_NO_hg on TBIA70A(MGT_ACCT_NO);

create hg index TBIA70D_MGT_ACCT_NO_hg on TBIA70D(MGT_ACCT_NO);

** If you set the INDEX_ADVISOR option on your database, SAP Sybase IQ issues messages in the message log or query plan to suggest additional indexes that might improve performance.

And It might be sometimes more faster with left outer join not using "Not Exists".

[SQL]

SELECT COUNT(*) AS CNT

FROM TBIA70D AS C LEFT OUTER JOIN

( SELECT A.MGT_ACCT_NO

FROM TBIA59D A, TBIA70A B

WHERE A.MGT_ACCT_NO = B.MGT_ACCT_NO

AND A.B_ST_DT between ‘2010-04-01’ and ‘2010-04-30’

AND A.D0_REG_CD IN (’01’,’02’)

) AS B

ON B.MGT_ACCT_NO = C.MGT_ACCT_NO

WHERE C.B_ST_DT between ‘2010-04-01’ and ‘2010-04-30’

AND C.SEG_GB_BIT LIKE ‘00%’

AND B.MGT_ACCT_NO IS NULL;

HTH.

Gi-Sung Jang

'Not exists' topic title... not exists anywhere in your example. Sorry did not get, what exactly you want to prove here.

Hi

Sorry to confuse.

I modified the contents.

,返利app下载,返利微信,工业物联网,物联网传感器,淘客猪
发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 对象存储_网站集约化建设_哪家好
    对象存储_网站集约化建设_哪家好

    对象存储_网站集约化建设_哪家好

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是500家初创企业的幕后推手,但在贝宝(PayPal)上市前担任...

  • 数据库_数据库事务原理_安全稳定
    <strong>数据库_数据库事务原理_安全稳定</strong>

    数据库_数据库事务原理_安全稳定

    为CloudFlare客户提供对源站的免费和高性能加密2014年秋季,CloudFlare推出了Universal SSL,并将通过HTTPS访问的网站数量增加了一倍。在短短几天内,我们颁发了...

  • 百度云_企业邮箱怎么设置签名_排行榜
    百度云_企业邮箱怎么设置签名_排行榜

    百度云_企业邮箱怎么设置签名_排行榜

    在快节奏的销售世界里,时间是无价的。这正是为什么你需要停止切换标签,使用新的Pipedrive Chrome扩展直接从Gmail使用Pipedrive的强大功能。如果你是一个狂...

  • 游戏服务器_节点服务器_优惠
    <strong>游戏服务器_节点服务器_优惠</strong>

    游戏服务器_节点服务器_优惠

    nomad0.11为任务引入了生命周期部分,可以用来表示任务依赖关系。这可以用来表示任务组中任务之间的任务依赖关系,甚至可以利用consur来表示任务间的任...

  • 企业邮箱_华为云techwave_企业级
    <strong>企业邮箱_华为云techwave_企业级</strong>

    企业邮箱_华为云techwave_企业级

    遵守一套不断发展的数据隐私法规的需求可能看起来很繁重,或者会导致公司停滞不前,不知道下一步该采取什么措施。如果不了解这些法规对日常运营的...

云储存

更多 >
  • <strong>虚拟主机_cf连接服务器失败怎么办_怎么买</strong>
    虚拟主机_cf连接服务器失败怎么办_怎么买

    偶尔我会收到一些问题,当用户单击SAP TM屏幕中的超链接时,会出现一条错误消息"未能解析基于对象的导航目标"。 让我们看看为什么会出现此错误消息以...

  • <strong>美国服务器_阿里云p9待遇_哪个好</strong>
    美国服务器_阿里云p9待遇_哪个好

    客户通常会制作定制报表,在这种情况下,对数据进行测试,很多次测试都是正确的,但他们遗漏了使用专用分类账时所需的重要部分,即使用Tcode GWUL. ...

云储存免备案CDN_网站建设优化推广_安全稳定
云储存域名交易_腾讯云服务器开放端口_排行榜
云储存京东云_阿里云时序数据库_三重好礼
云储存MySQL数据库_为什么要进行网站建设_返利
云储存数据库服务器_传奇物品数据库_速度快