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();
?>