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

Привет :) А как лучше в Ларе делать запросы: 1. join 2. "жадная"

загрузка?
По первому варианту будет один запрос. А по второму - два и больше (зависит от кол-ва таблиц)

20 ответов

9 просмотров

привет смотря когда где , жадная делаешь пишешь там with ( чтобы не было загрузок 100шт )

Vlad-Nesqiuk Автор вопроса

Я понимаю. Но при жадной будет всеравно два запроса, если данны с двух таблиц брать. А джойном только один. По времени в моих тестах быстрее джойны отрабатывают.

Vlad-Nesqiuk Автор вопроса

Использую with. Это "жадная" или "ленивая"?

With -это жадная

https://m.habr.com/ru/post/508544/ Вот ещё почитай. Но все же давай вернёмся к моему вопросу - какую задачу мы решаем?

Vlad-Nesqiuk Автор вопроса

Задача такая: надо с 3-4 таблиц вытянуть данные. table_1 [id, name] table_2 [id, table_id] table_3 [id, name, table_2] table_4 [id, title, table_3] Вот примерно так связаны таблицы

Это не задача. Это то, как ты планируешь решать задачу.

Я бы не парился. С элоквентом приятно работать. Поэтому я за второй вариант

Vlad-Nesqiuk Автор вопроса

А что тогда "задача"? С этих 4-х таблиц надо вытянуть данные. С каждой по немногу :) Все они связаны одним полем. Как матрешка.

Vlad-Nesqiuk Автор вопроса

Да, но так красиво, а по нагрузке? По быстродействию? Пользователям главное что бы быстро все было.

Ты же сам сказал, что данных немного

Ну бизнес вряд ли пришёл к тебе и сказал - а давай как-нибудь выведем данные из каких-нибудь 4-х таблиц из нашей базы на твоё усмотрение. Ну или можешь новые создать, если текущие не понравятся

Все тормоза фреймворка компенсируешь хостингом

Много - это сколько?

Vlad-Nesqiuk Автор вопроса

Пока что в каждой из таблиц 800-1000 данных.

800-1000 данных - имеется ввиду строчек записей?

Vlad-Nesqiuk Автор вопроса

Да

Тот же js грузится только один раз браузером) Потом из кэша берет

Vlad-Nesqiuk Автор вопроса

Да, но он же потом браузером обратабывается и ПК пользователя :)

Можно попробовать на чистом php. Ещё быстрее будет)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта