загрузка?
По первому варианту будет один запрос. А по второму - два и больше (зависит от кол-ва таблиц)
привет смотря когда где , жадная делаешь пишешь там with ( чтобы не было загрузок 100шт )
Я понимаю. Но при жадной будет всеравно два запроса, если данны с двух таблиц брать. А джойном только один. По времени в моих тестах быстрее джойны отрабатывают.
Использую with. Это "жадная" или "ленивая"?
With -это жадная
https://m.habr.com/ru/post/508544/ Вот ещё почитай. Но все же давай вернёмся к моему вопросу - какую задачу мы решаем?
Задача такая: надо с 3-4 таблиц вытянуть данные. table_1 [id, name] table_2 [id, table_id] table_3 [id, name, table_2] table_4 [id, title, table_3] Вот примерно так связаны таблицы
Это не задача. Это то, как ты планируешь решать задачу.
Я бы не парился. С элоквентом приятно работать. Поэтому я за второй вариант
А что тогда "задача"? С этих 4-х таблиц надо вытянуть данные. С каждой по немногу :) Все они связаны одним полем. Как матрешка.
Да, но так красиво, а по нагрузке? По быстродействию? Пользователям главное что бы быстро все было.
Ты же сам сказал, что данных немного
Ну бизнес вряд ли пришёл к тебе и сказал - а давай как-нибудь выведем данные из каких-нибудь 4-х таблиц из нашей базы на твоё усмотрение. Ну или можешь новые создать, если текущие не понравятся
Все тормоза фреймворка компенсируешь хостингом
Много - это сколько?
Пока что в каждой из таблиц 800-1000 данных.
800-1000 данных - имеется ввиду строчек записей?
Да
Тот же js грузится только один раз браузером) Потом из кэша берет
Да, но он же потом браузером обратабывается и ПК пользователя :)
Можно попробовать на чистом php. Ещё быстрее будет)
Обсуждают сегодня