🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #231875

Re: Dobre praktyki

#231875
From: Borys Pogoreło
Date: Sat, 27 Jan 2018 22:04
23 lines
1931 bytes
Dnia Sat, 27 Jan 2018 13:09:23 +0100, Wojciech Bancer napisał(a):

> Znam ORMa który ściągnie to co chcesz z głównego obiektu, a następnie jak 
> sobie już sobie iterujesz po obiektach będących odwołaniami do innych 
> tabel, to radośnie ściąga je pojedynczo, czyli defacto robi ręcznego 
> joina.
> 
> Na pewno Propel i Doctrine postępują wg metody jak wyżej.
> Widziałeś ORMa działającego inaczej?

Eloquent z Laravela może na wejściu dostać "hinta" with(...) z czym dane
będą w przyszłości wiązane. Wówczas potrafi zbudować takie zapytanie, które
wrzuci w cache od razu więcej danych i przyszłe zapytania nawet nie dotkną
bazy.

Potrafi też przy iteracji grupować identyfikatory i wysłać do bazy jedno
"IN (...)".

Całkiem nieźle to działa.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Technical Details
Message-ID: <1wblk1av0e74a$.wb9w9nkyczvr.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
References: <2lhebv1xabri$.dlg@tyczka.com> <5a60d9c0$0$587$65785112@news.neostrada.pl> <p4dbb2$aqf$1@node2.news.atman.pl> <5a6a338d$0$591$65785112@news.neostrada.pl> <p4dca5$bid$2@node2.news.atman.pl> <14g5fh47ji3uk.dlg@tyczka.com> <slrnp6kof8.30gj.wojciech.bancer@pl-test.org> <1pk1ib81txiyp$.dlg@tyczka.com> <slrnp6oqvj.g5g.wojciech.bancer@pl-test.org>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
From: Borys Pogoreło <borys@pl.edu.leszno>
Newsgroups: pl.comp.lang.php
Subject: Re: Dobre praktyki
Date: Sat, 27 Jan 2018 23:04:46 +0100
Organization: snafu
Lines: 23
Message-ID: <1wblk1av0e74a$.wb9w9nkyczvr.dlg@40tude.net>
References: <2lhebv1xabri$.dlg@tyczka.com> <5a60d9c0$0$587$65785112@news.neostrada.pl> <p4dbb2$aqf$1@node2.news.atman.pl> <5a6a338d$0$591$65785112@news.neostrada.pl> <p4dca5$bid$2@node2.news.atman.pl> <14g5fh47ji3uk.dlg@tyczka.com> <slrnp6kof8.30gj.wojciech.bancer@pl-test.org> <1pk1ib81txiyp$.dlg@tyczka.com> <slrnp6oqvj.g5g.wojciech.bancer@pl-test.org>
NNTP-Posting-Host: public-gprs394086.centertel.pl
Mime-Version: 1.0
X-Trace: thunar.promontel.net.pl 1517090606 31415 37.47.170.167 (27 Jan 2018 22:03:26 GMT)
X-Complaints-To: abuse@promontel.net.pl
NNTP-Posting-Date: Sat, 27 Jan 2018 22:03:26 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.14.1pl
X-fnord: obey.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit