Size: a a a

MODX. Русскоязычное сообщество.

2020 April 24

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
И что?
это мягко говоря несколько медленнее чем объединения
источник

PU

Pavel Ustyugov in MODX. Русскоязычное сообщество.
Yaroslav
получение дочерних сущностей выполняется через подзапросы. но это не точно, потому что прошло много времени с момента ознакомления со статьей какого-то дотошного товарища с бенчмарками
наверняка умеет уже.  это же Китай. берет всё самое лучшее со всех других
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Yaroslav
это мягко говоря несколько медленнее чем объединения
Так это для другого
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
Так это для другого
комменты статьи можно получить как объединением так и подзапросами. а что для другого я не понял если честно
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Тебе метод вернул модель заказа.
И в каком-то случае тебе надо адрес.
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
Тебе метод вернул модель заказа.
И в каком-то случае тебе надо адрес.
в случае списка заказов с адресами)
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
А в какой-то не надо.
Ты будешь всегда джойн сл всеми полями возвращать?
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Элокент работает с курсорами и чанками
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Хпдо это не умеет.
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
А в какой-то не надо.
Ты будешь всегда джойн сл всеми полями возвращать?
это конструируется понятное дело. зачем всегда? только в списке заказов с адресами. речь о том что есть интересный способ организации запросов, но элоквент похоже что работает иначе, последовательно
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
Элокент работает с курсорами и чанками
с курсором работает вроде как
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Yaroslav
с курсором работает вроде как
Ну дай пример
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Yaroslav
это конструируется понятное дело. зачем всегда? только в списке заказов с адресами. речь о том что есть интересный способ организации запросов, но элоквент похоже что работает иначе, последовательно
Это притянутая за уши трактовка. Джойн никто не мешает делать.
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
Это притянутая за уши трактовка. Джойн никто не мешает делать.
полагаю, что comments() возвращает курсор, и при обходе он дергается, затем создается следующий итд. у xPDO данные для comments уже есть в результирующем наборе строк полученном за один запрос. это плюс по скорости.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Ну хоть что-то. Правда, не знаю, чтоттак с обновлением курсора.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Yaroslav
полагаю, что comments() возвращает курсор, и при обходе он дергается, затем создается следующий итд. у xPDO данные для comments уже есть в результирующем наборе строк полученном за один запрос. это плюс по скорости.
Он не дергается, просто если из модели вызвать, даст зависимые записи. И все.
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
Он не дергается, просто если из модели вызвать, даст зависимые записи. И все.
«дергать» = PDO::fetch() или через что там?
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Обычный запрос.
источник

Y

Yaroslav in MODX. Русскоязычное сообщество.
Sergey_K
Обычный запрос.
я о реализации под капотом. извлечение делается каждый раз при обходе курсором.
источник