Optimise listings query

[MAILPOET-2936]
This commit is contained in:
Pavel Dohnal
2020-06-15 14:36:48 +02:00
committed by Veljko V
parent 87e7290d9a
commit 722319367b

View File

@ -241,7 +241,9 @@ class NewslettersResponseBuilder {
$queryBuilder = $this->entityManager->createQueryBuilder();
$results = $queryBuilder
->select('sq, t, IDENTITY(sq.newsletter)')
->select('PARTIAL sq.{id, createdAt, updatedAt, deletedAt, meta, newsletterRenderedSubject, countTotal, countProcessed, countToProcess}')
->addSelect('PARTIAL t.{id, type, status, priority, scheduledAt, processedAt}')
->addSelect('IDENTITY(sq.newsletter)')
->from(SendingQueueEntity::class, 'sq')
->join('sq.task', 't')
->where('sq.id IN (:sub)')