Size: a a a

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

2020 May 24

ВС

Владислав Субботин... in Laravel для начинающих
Есть же ещё частичные индексы
источник

ВС

Владислав Субботин... in Laravel для начинающих
И составные, вроде
источник

ВС

Владислав Субботин... in Laravel для начинающих
Мб, тебе что-то такое надо
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vladimir Ryzhov
При сортировке и лимите обрабатываются все записи, хоть миллион
Нет. Вот же архитектора именно это беспокоит, что разное кол-во записей при разных ИД. Сортируются - да все, в его запросе - по дате, а дальше выбираются по where - не из всего кол-ва, а только до лимита. В зависимости от поля могут быть и просто первые, ну или последовательно идёт и выбирает согласно where
источник

VY

Vladimir Yefremov in Laravel для начинающих
KOSUMOV | ALI
Проблем не доставляет пока но если можно еще лучше то
А какое время запроса показывает?
источник

K

KOSUMOV | ALI in Laravel для начинающих
0,0008
источник

ВС

Владислав Субботин... in Laravel для начинающих
Это ж мнгновенно почти
источник

K

KOSUMOV | ALI in Laravel для начинающих
Ну да
источник

ВС

Владислав Субботин... in Laravel для начинающих
Ну так и забей тогда. Решай проблемы по мере их поступления
источник

VY

Vladimir Yefremov in Laravel для начинающих
Хорошее время. Вряд-ли можно улучшить :)
источник

K

KOSUMOV | ALI in Laravel для начинающих
Спасибо
источник

K

KOSUMOV | ALI in Laravel для начинающих
Владислав Субботин
Ну так и забей тогда. Решай проблемы по мере их поступления
 select count(*) as aggregate from `posts` where `posts`.`category_id` = 55 and `posts`.`category_id` is not null
источник

K

KOSUMOV | ALI in Laravel для начинающих
А такой запрос 10 000 строк затрагивает
источник

K

KOSUMOV | ALI in Laravel для начинающих
Но идет через пагинацию
источник

D

DK in Laravel для начинающих
Это сейчас преждевременная оптимизация?
источник

K

KOSUMOV | ALI in Laravel для начинающих
DK
Это сейчас преждевременная оптимизация?
До запуска смотрю что можно оптимизировать а что нет
источник

D

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

VY

Vladimir Yefremov in Laravel для начинающих
KOSUMOV | ALI
Но идет через пагинацию
Через какую пагинацию? Тут же подсчёт кол-ва записей
источник

K

KOSUMOV | ALI in Laravel для начинающих
Vladimir Yefremov
Через какую пагинацию? Тут же подсчёт кол-ва записей
 $posts = $category
               ->posts()
               ->orderBy('created_at', 'DESC')
               ->paginate(10);
источник

ЕК

Егор Карась... in Laravel для начинающих
Ммм, запросы элоквента
источник