🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.interbase.sql
Article #561

Re: Performance with nested SELECT

#561
From: Tiedo Kruisselbrink
Date: Mon, 24 Sep 2007 07:01
35 lines
2243 bytes
Svein Erling Tysv�r wrote:

> Hi Tiedo!
> 
> I cannot tell why your query takes that much longer, but in general I
> think using COUNT in a subquery can be slow and I've never even tried
> using a GROUP BY within a subquery. I think your example can be
> written a bit differently:
> 
> SELECT DISTINCT G.GerechtigdeID, G.AdminNrPensioen
>   FROM G_Gerecht G
>   JOIN T_SelectStanden T ON G.GerechtigdeID = T.GerechtigdeID
>   JOIN G_RekenBasis B ON B.GerechtigdeID = G.GerechtigdeID
> WHERE B.RekenBasisCode = 50
>   AND EXISTS(SELECT *
>     FROM G_Gerecht Gr
>     JOIN T_SelectStanden Tr ON Gr.GerechtigdeID = Tr.GerechtigdeID
>     JOIN G_RekenBasis Br ON Br.GerechtigdeID = Gr.GerechtigdeID
>     WHERE Br.RekenBasisCode = 50
>       AND B.RekenBasisID = Br.RekenBasisID
>       AND NOT EXISTS(SELECT *
>         FROM G_RekenBasis Br2
>         WHERE Br2.GerechtigdeID = Gr.GerechtigdeID
>           AND Br2.RekenBasisCode = 50
>           AND Br.RekenBasisID < Br2.RekenBasisID))
> ORDER BY G.AdminNrPensioen
> 
> I'm a bit too tired just now to check whether this is right or if it
> can be simplified, but HTH, Set

Thank you for your suggestion.
This problem is in my "thursday/friday project", so I have to wait a
few days with trying it.

Tiedo
Technical Details
Message-ID: <46f760ae@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!eweka.nl!lightspeed.eweka.nl!213.239.142.3.MISMATCH!feed.xsnews.nl!border-2.ams.xsnews.nl!newsfeed.freenet.de!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <46f3ca37@newsgroups.borland.com> <46f58874@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 114a0e,944d700dd0a5b55a
X-Google-Attributes: gid114a0e,public,usenet
X-Google-Language: ENGLISH,ASCII
From: "Tiedo Kruisselbrink" <tiedo_kruisselbrink@aon.nl>
Subject: Re: Performance with nested SELECT
Newsgroups: borland.public.interbase.sql
References: <46f3ca37@newsgroups.borland.com> <46f58874@newsgroups.borland.com>
User-Agent: XanaNews/1.18.1.6
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: 194.235.127.40
Message-ID: <46f760ae@newsgroups.borland.com>
Date: 24 Sep 2007 00:01:02 -0700
X-Trace: newsgroups.borland.com 1190617262 194.235.127.40 (24 Sep 2007 00:01:02 -0700)
Lines: 35
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!eweka.nl!lightspeed.eweka.nl!213.239.142.3.MISMATCH!feed.xsnews.nl!border-2.ams.xsnews.nl!newsfeed.freenet.de!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail