Article View: borland.public.interbase.sql
Article #561Re: Performance with nested SELECT
From: Tiedo Kruisselbrink
Date: Mon, 24 Sep 2007 07:01
Date: Mon, 24 Sep 2007 07:01
35 lines
2243 bytes
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-mailReferences:
<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