Article View: pl.comp.objects
Article #14630Re: wydajnosc GenericObject
From: Seweryn Habdank-Wojewódzki
Date: Fri, 21 Apr 2006 16:28
Date: Fri, 21 Apr 2006 16:28
29 lines
1949 bytes
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-mailReferences:
<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