Article View: pl.comp.bazy-danych
Article #183300Re: Optymalizacja zapytania
From: MariuszS
Date: Thu, 09 Jul 2009 12:31
Date: Thu, 09 Jul 2009 12:31
39 lines
2740 bytes
2740 bytes
> Czy na tabelach A, B, C jest jakiś indeks - użyteczny byłby na id_klienta? > Czy jest wykorzystywany (jaki jest plan wykonania)? Indeksy są. Co do pytanie czy jest on wykorzystywany, to nie potrafię powiedzieć. Nie wiem jak to sprawdzić. > Czy istotne jest to, że zapytanie ma zwracać wszystkich klientów z A? > Zmodyfikowane przez Sławka zwraca tylko tych, dla których są jakieś rekordy > w B lub C. To da się przeżyć. W zbiorze A są rekordy, które zostały utworzone podczas dopisywania rekordów w B i C. Plan wykonania wyciągnięty z IB Experta jest taki: PLAN SORT (SORT (JOIN (A NATURAL(B B INDEX (B_IDX3)) PLAN (B C INDEX (C_IDX8))))) Adapted Plan PLAN SORT (SORT (JOIN (A NATURAL(B B INDEX (B_IDX3)) PLAN (B C INDEX (C_IDX8))))) Niestety, również nie wiem jak tą informację wykorzystać. > Jak mierzysz czas działania? Pobranie kilkunastu/dziesięciu tysięcy > rekordów może trwać istotną chwilę. Hm... Mierzę normalnie. Od wciśnięcia F9 do chwili, gdy zobaczę wyniki. Jasne, że to może potrwać. Mało tego, klient tych funkcji nie będzie używał zbyt często, ale wolał bym, aby działały szybciej. Tym bardziej że do tego czasu dochodzi wykonanie drugiego, podobnego zapytania (równie czasochłonnego) a do tego wszystkiego przeciągnięcie tych danych przez sieć. > Krzysztof Jamróz pozdrawiam Mariusz
Technical Details
Message-ID:
<cc70a2dc-b9cb-4348-b988-3c8f52070032@s31g2000yqs.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!s31g2000yqs.googlegroups.com!not-for-mailReferences:
<35f46e7d-36fb-4d54-b096-18a952c3860a@x3g2000yqa.googlegroups.com> <h309v3.1ao.1@slaszyszCIACHTO.list.pl> <d1eaff97-e088-455f-8c76-de62b7f610b9@b14g2000yqd.googlegroups.com> <itfvh1t8jt4z$.ey287zt937xi.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!s31g2000yqs.googlegroups.com!not-for-mail From: MariuszS <mariusz_stefaniak@wp.pl> Newsgroups: pl.comp.bazy-danych Subject: Re: Optymalizacja zapytania Date: Thu, 9 Jul 2009 05:31:23 -0700 (PDT) Organization: http://groups.google.com Lines: 45 Message-ID: <cc70a2dc-b9cb-4348-b988-3c8f52070032@s31g2000yqs.googlegroups.com> References: <35f46e7d-36fb-4d54-b096-18a952c3860a@x3g2000yqa.googlegroups.com> <h309v3.1ao.1@slaszyszCIACHTO.list.pl> <d1eaff97-e088-455f-8c76-de62b7f610b9@b14g2000yqd.googlegroups.com> <itfvh1t8jt4z$.ey287zt937xi.dlg@40tude.net> NNTP-Posting-Host: 195.8.129.5 Mime-Version: 1.0 X-Trace: posting.google.com 1247142683 23706 127.0.0.1 (9 Jul 2009 12:31:23 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 9 Jul 2009 12:31:23 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s31g2000yqs.googlegroups.com; posting-host=195.8.129.5; 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