Kodkitabi

Doctrine ORM ve Performans Tüketimleri

ORM kullanımının avantajları ve dezavantajları, N+1 problemi, eager vs lazy loading, DQL optimizasyonları ve cache stratejileri (second-level cache).

Doctrine repository örneği
<?php
$repo = $entityManager->getRepository(User::class);
$users = $repo->createQueryBuilder('u')
    ->where('u.active = :a')->setParameter('a', true)
    ->getQuery()->getResult();
?>