Article View: pl.comp.lang.php
Article #231875Re: Dobre praktyki
From: Borys Pogoreło
Date: Sat, 27 Jan 2018 22:04
Date: Sat, 27 Jan 2018 22:04
23 lines
1931 bytes
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-mailReferences:
<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