{"repo":"shipmonk-rnd/doctrine-entity-preloader","free":true,"listed":false,"github":"https://github.com/shipmonk-rnd/doctrine-entity-preloader","clone":"git clone https://github.com/shipmonk-rnd/doctrine-entity-preloader.git","description":"💡 Doctrine entity preloading: Efficient & easy to use solution to n+1 problem in Doctrine ORM. Supports all association types and both Doctrine 2 & 3","language":"PHP","stars":103,"topics":["doctrine","orm","preloading","nplus1","entity"],"license":"MIT","category":"databases-storage","readme_excerpt":"Doctrine Entity Preloader shipmonk/doctrine-entity-preloader is a PHP library designed to tackle the n+1 query problem in Doctrine ORM by efficiently preloading related entities. This library offers a flexible and powerful way to optimize database access patterns, especially in cases with complex entity relationships. - :rocket: Performance Boost: Minimizes n+1 issues by preloading related entities with constant number of queries . - :arrows counterclockwise: Flexible: Supports all associations: #[OneToOne] , #[OneToMany] , #[ManyToOne] , and #[ManyToMany] . - :bulb: Easy Integration: Simple to integrate with your existing Doctrine setup (supports both v2 and v3). Comparison Default Manual Fetch Join setFetchMode EntityPreloader ------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------- OneToMany :red circle: 1 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/shipmonk-rnd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shipmonk-rnd/doctrine-entity-preloader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}