170 похожих чатов

Всем привет. Подскажите что правильнее и производительней использовать User::with('address', 'vehicles',

'paymentCardInfo')
Или же лучше использовать join для получения всей информации ?

10 ответов

5 просмотров

Со стороны Лары правильнее будет использовать with, но join должен быть производительней, по скольку второй вариант это 1 запрос. Первый - несколько

Можно и смешать join и with, пиши запрос, профилируй, выбирай лучшее решение🌚

один запрос не всегда быстрее.. JOIN -эт обход всех записей и постройка отношений/условий, а with по индексам очень шустрые

Вячеслав- Автор вопроса

Т.е если много записей, то join будет менее эффективный ? Сейчас использую join queryBuilder

не всегда. тестируйте на ваших данных

https://github.com/kirschbaum-development/eloquent-power-joins

paymentCardInfo…)) pci-dss на вас нет

Вячеслав- Автор вопроса

там только номер карты, больше ничего не хранится

а чем with не нрав? join как по мне иногда оч плохое решение

от задачи зависит, джойнить модели вообще так себе история, это наследие от QueryBuilder. Если лара позволяет это делать - это совершенно не значит, что так делать правильно

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Комрады, подскажите, в дельфях есть компоненты а-ля TDirectorySelect?
Ed Doc
15
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
10
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Доброе утро! Не совсем понятно как установить счетчик яндекс метрики на сайт. И потом ещё цели проставить?
Евгения
18
Карта сайта