Article View: pl.comp.bazy-danych
Article #183292Optymalizacja zapytania
From: MariuszS
Date: Tue, 07 Jul 2009 16:41
Date: Tue, 07 Jul 2009 16:41
23 lines
1881 bytes
1881 bytes
Mam trzy tabele: A, która zawiera klientów oraz B i C, która zawiera operacje. Rekordy z A są używane zarówno w tablicach B jak i C. Chcę policzyć, ile razy każdy z klientów (A) został użyty w tablicach B i C. Napisałem poniższe zapytanie, ale jest ono dość niewydajne. (tablica A to około 150 tys. rekordów, B - 75 tys, C - 120 tys). Może ktoś ma pomysł jak to zoptymalizować? (baza firebird 2.1) select A.id_klienta, A.nazwa, count(razem.id_klienta) from A left join ( select id_klienta from B union all select id_klienta from C ) razem on razem.id_klienta=A.id_klienta group by A.id_klienta, A.nazwa order by A.nazwa pozdrawiam Mariusz
Technical Details
Message-ID:
<35f46e7d-36fb-4d54-b096-18a952c3860a@x3g2000yqa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!x3g2000yqa.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!x3g2000yqa.googlegroups.com!not-for-mail From: MariuszS <mariusz_stefaniak@wp.pl> Newsgroups: pl.comp.bazy-danych Subject: Optymalizacja zapytania Date: Tue, 7 Jul 2009 09:41:51 -0700 (PDT) Organization: http://groups.google.com Lines: 25 Message-ID: <35f46e7d-36fb-4d54-b096-18a952c3860a@x3g2000yqa.googlegroups.com> NNTP-Posting-Host: 83.238.39.214 Mime-Version: 1.0 X-Trace: posting.google.com 1246984911 21427 127.0.0.1 (7 Jul 2009 16:41:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 7 Jul 2009 16:41:51 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: x3g2000yqa.googlegroups.com; posting-host=83.238.39.214; posting-account=XGeuCAoAAACyR7daa6FODdc_RItt3yPd User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729),gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit