🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183300

Re: Optymalizacja zapytania

#183300
From: MariuszS
Date: Thu, 09 Jul 2009 12:31
39 lines
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-mail
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>

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