🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14630

Re: wydajnosc GenericObject

#14630
From: Seweryn Habdank-Wojewódzki
Date: Fri, 21 Apr 2006 16:28
29 lines
1949 bytes
Witam

Marek Wywial wrote:

> [1] Konstruktor ProductObject wykonuje:
> ..
> __construct($id) {
>   $this->_fields = $db->GetAll("SELECT * FROM products WHERE
> id='$id'");
> }

Tego się spodziewałem. I dlatego napisałem o czytaniu paczek.

Podejdż paczkowo do tego zadania. Napisz sobie taki pod kontener z którego
będziesz budował elementy. Niech sam konstruktor nie robi select.

Rozbiłbym tworzenie obiektu od pociągania danych z bazy. Ciągnij dane z bazy w
postaci bloku, a potem blok zamieniaj na paczkę obiektów. Nie wiem jak w PHP
rozróżnia się rekordy, czyli jeśli wsadzisz ich kilka so selecta i potem
musisz je pociąć na kawałki nie tylko na pola, ale na recordy. Chyba żle też
będzie mieć selecta wszystkiego na raz, bo jak będzie tego 1000 (czy ileś tam
(musisz sprawdzić eksperymentalnie), to ten select też cię zawali.

Pozdrawiam.

-- 

|\/\/|   Seweryn Habdank-Wojewódzki
`\/\/   
Technical Details
Message-ID: <e2b14r$iaj$1@tkdami.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
References: <1145621432.199758.292090@j33g2000cwa.googlegroups.com> <e2ajvu$1e4$1@tkdami.pl> <1145626731.132393.85910@i39g2000cwa.googlegroups.com> <e2aqno$a99$1@tkdami.pl> <1145635619.455818.31630@v46g2000cwv.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <habdank@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: wydajnosc GenericObject
Date: Fri, 21 Apr 2006 18:28:43 +0200
Organization: VectraNet Oswiecim
Lines: 30
Message-ID: <e2b14r$iaj$1@tkdami.pl>
References: <1145621432.199758.292090@j33g2000cwa.googlegroups.com> <e2ajvu$1e4$1@tkdami.pl> <1145626731.132393.85910@i39g2000cwa.googlegroups.com> <e2aqno$a99$1@tkdami.pl> <1145635619.455818.31630@v46g2000cwv.googlegroups.com>
Reply-To: habdank@gmail.com
NNTP-Posting-Host: 82.139.21.12
Mime-Version: 1.0
X-Trace: tkdami.pl 1145636827 18771 82.139.21.12 (21 Apr 2006 16:27:07 GMT)
X-Complaints-To: usenet@news.tkdami.pl
NNTP-Posting-Date: Fri, 21 Apr 2006 16:27:07 +0000 (UTC)
User-Agent: KNode/0.9.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit