Если вы не совершите огромную ошибку на внешней и внутренней стороне, например, загрузите все данные за один раз и разбите их на страницы в DOM, основная проблема, как правило, связана с дизайном базы данных и запросами.Конечно, возможности вашего сервера, включая ЦП, ОЗУ и т. Д., Чрезвычайно важны.
От 3 до 4 таблиц с записями от 3 до 4 КБ
Этот объем данныхдействительно маленький, вероятно, вы решите свою проблему, когда вы проверите свои индексы .Если это все еще будет медленным, попробуйте использовать одну из систем cache , которую предоставляет Laravel.
Когда вы достигаете миллионов данных, вы можете воспользоваться некоторыми высокоуровневыми решениями, такими как шардинг базы данных , упругий поиск , балансировка нагрузки , микросервисы ...
Это огромный вопрос, но вы можетеначать с этой темы .И не забывайте, что у каждого типа базы данных есть свои особенности и решения.
Я реализовал готовую загрузку, чтобы улучшить скорость, которая работала, но не до такой степени.
Также вы можете сравнить Laravel Eager Загрузка с Query Builder для производительности здесь .