🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14627

Re: wydajność GenericObject

#14627
From: Marek Wywiał
Date: Fri, 21 Apr 2006 13:38
23 lines
2335 bytes
Visitor uzyskuje dostęp do danych obiektu, już po jego stworzeniu
(danego obiektu) więc w optymalizacji zapytań nie pomoże.

Chodzi mi bardziej o coś w rodzaju BulkMode(??) GenericObject
aby tworzenie grupy obiektów nie odbywało się przy pomocy osobnych
zapytań (jeden select na każdy obiekt) tylko jedno zapytanie
zwracające dane dla wielu obiektów naraz, a następnie stworzenie i
zwrócenie takiej załadowanej już kolekcji.

Mogę to napisać po swojemu, ale wolałbym nie wymyślać koła od
nowa i popełniać przy tym błędy innych :)

W praktyce wygląda to tak, że wejście w kategorię produktów na
stronie (zawiera 2-10 produktów) jest szybkie i nie obciaża serwera.

Natomiast w przypadku generowaniu spersonalizowanego cennika ( ponad
400 pozycji) trwa to długo, i obciąża maszynę na tyle mocno, że
kolejne zapytania (lub co gorsza cenniki w tym czasie) przekraczają
czas wykonania php.

Ominąłem to stosując prosty Cache na plikach (dla cenników).
Ale ciekaw jestem czy jest znane rozwiązanie programistyczne tego
problemu na poziomie tworzenia obiektów.
Technical Details
Message-ID: <1145626731.132393.85910@i39g2000cwa.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!i39g2000cwa.googlegroups.com!not-for-mail
References: <1145621432.199758.292090@j33g2000cwa.googlegroups.com> <e2ajvu$1e4$1@tkdami.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!i39g2000cwa.googlegroups.com!not-for-mail
From: Marek Wywiał <onjinx@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: wydajność GenericObject
Date: 21 Apr 2006 06:38:51 -0700
Organization: http://groups.google.com
Lines: 24
Message-ID: <1145626731.132393.85910@i39g2000cwa.googlegroups.com>
References: <1145621432.199758.292090@j33g2000cwa.googlegroups.com>   <e2ajvu$1e4$1@tkdami.pl>
NNTP-Posting-Host: 80.53.98.66
Mime-Version: 1.0
X-Trace: posting.google.com 1145626736 5124 127.0.0.1 (21 Apr 2006 13:38:56 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 21 Apr 2006 13:38:56 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.0.2) Gecko/20060419 Firefox/1.5.0.2,gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.1 inktec.pl:8080 (squid/2.5.STABLE5)
Complaints-To: groups-abuse@google.com
Injection-Info: i39g2000cwa.googlegroups.com; posting-host=80.53.98.66;   posting-account=yYBjiw0AAACo2m33lSXuI5tzd2bcLd_U
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit