Size: a a a

Laravel для начинающих

2021 October 09

A

Andre1kA in Laravel для начинающих
Спасибо))
источник

T

Tim in Laravel для начинающих
Народ, если кому не лень - не могли бы глянуть мой код и если увидите - предложить варианты как ускорить работу? в таблице listings около 1млн записей, в parse_results - около 10млн, с фронта дергаю по 2-3 тысячи моделей, скрипт выполняется бывает до минуты

https://gist.github.com/timafen/48803a4dc8b401b10af2a7208578a951
источник

🥰A

🥰 Amiita in Laravel для начинающих
🙈
источник

T

Tim in Laravel для начинающих
источник

T

Tim in Laravel для начинающих
any advices ?)
источник

🥰A

🥰 Amiita in Laravel для начинающих
Nah
источник

P

PSYTRGLES in Laravel для начинающих
ну ты для начала сам пробовал  дебажить, где узкое место?
источник

T

Tim in Laravel для начинающих
в переборе и фильтрации результатов
источник

P

PSYTRGLES in Laravel для начинающих
какие строки?
источник

T

Tim in Laravel для начинающих
вот тут
источник

P

PSYTRGLES in Laravel для начинающих
нормально ты в if впихнул, самому норм читать?
источник

T

Tim in Laravel для начинающих
не особо но это мой первый проект так что я не в курсе как надо )
источник

P

PSYTRGLES in Laravel для начинающих
т.е. хош сказать, если ты выкосишь этот if, то все летает?
источник

T

Tim in Laravel для начинающих
а кстати не только в переборе задержка, в обращении к базе тоже судя по всему
источник

P

PSYTRGLES in Laravel для начинающих
ну скорее она именно там )))
источник

T

Tim in Laravel для начинающих
походу нет
источник

T

Tim in Laravel для начинающих
select img, price, title from parse_results inner join listings on parse_results.elid = listings.elid where part_id = '130' group by parse_results.elid limit 2000 offset 36000

вот это говно 28 секунд отдается
источник

T

Tim in Laravel для начинающих
индексы на основных таблицах есть, но я не уверен как оно работает когда джойн делаешь
источник

P

PSYTRGLES in Laravel для начинающих
explain в помощь, раз.
два, у тебя там groupBy скорей всего нафиг идут твои индексы
источник

P

PSYTRGLES in Laravel для начинающих
берешь этот запрос, закидываешь в какую-нить консоль, смотришь ответ. и начинаешь его упрощать, к примеру
источник