Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 06.05.2020 08:38:54

Слабые места eloquent

Работаю над проектом, на котором ожидаются миллионы юзеров. Соответственно будет огромная нагрузка на БД. Соответственно, необходимо зараньше подумать о производительности и количестве запросов к БД.
Подскажите кто знает, где по производительности проседает eloquent? Где он делает лишние запросы? Какие слабые места? Что вы используете вместо него и в каких кейсах? Буду благодарен любой информации.

Не в сети

#2 08.05.2020 11:26:00

Alexsaab
Откуда: Москва
Сообщений: 92

Re: Слабые места eloquent

Так если миллионы запросов это собственно узкие места в самой базе данных - построение правильных индексов - минимальное использование foreight ключей: наше все. Целые книжки есть по оптимизации. Врятли кто-то вам точно ответит. Если нужен полнотекстовый поиск - то это вообще отдельная история, по этому лучше сразу ко мне обращайтесь - я на этом собаку съел. smile
А сам Eloqment + как и любая другая современная ORM достаточно хороший код SQL генерирует. В любом случае у вас всегда есть вариант в узких местах перейти на голый SQL через объект DB.

С ув., Алексей

Не в сети

Подвал раздела