Doctrine не хватает памяти на join

211
03 июня 2018, 19:40

Пишу DQL запрос в Doctrine:

$query = $this->getEntityManager()
        ->createQuery('SELECT adsLink
                           FROM CatalogBundle:AdsLink adsLink
                           JOIN CatalogBundle:Product product
                           WHERE product.user = :user')
        ->setParameter('user', $user);
    return $query->getResult();

И у меня падает сайт, один раз показало что недостаточно памяти для PDO

Аналогичный запрос на SQL работает мгновенно:

SELECT product_advertising_link.*, products.name, products.user_id
FROM product_advertising_link
JOIN products ON product_advertising_link.product_id = products.id
WHERE products.user_id = 1
Answer 1

Заменил JOIN на WHERE

SELECT adsLink
FROM CatalogBundle:AdsLink adsLink, CatalogBundle:Product product
WHERE adsLink.product = product
AND product.user = :user 
READ ALSO
Yii2 Missing required parameters: slug (Bad Request (#400))

Yii2 Missing required parameters: slug (Bad Request (#400))

Пишу блогИспользую zabachok\behaviors\SluggableBehavior

214
Phalcon игнорирует связи моделей

Phalcon игнорирует связи моделей

Используется архитектура MicroПытаюсь связать таблицы, связь просто игнорируется:

190
WooCommerce hooks ( Новый заказ)

WooCommerce hooks ( Новый заказ)

Есть задача - создание плагина для WooCommerceЭто первый опыт и по этому возникают вопросы

179