Для обработки больших данных всегда предпочтительнее чанк или paginate , вы можете проверить этот ответ .
Стоит ли использовать Laravel Eloquent или Query Builder для повышения производительности в моем контроллере
Eloquent проще для простых запросов и чтения при использовании моделей, так как использует шаблон Active Record, а компоновщик быстрее дляПри обработке запросов и сложностей вы можете проверить этот ответ
Должен ли я вернуть данные в формате файла JSON, поможет ли это ускорить процесс?
json или коллекция, обе обрабатываются Laravel и не будут иметь большого значения IMHO, однако, если вы планируете сохранить некоторые записи БД в буферном файле json:
Давайте рассмотрим эти сценарии (в то время как база данныхвсегда огромен),
- у вас есть минимальные транзакции в вашей базе данных или нет транзакций, хранение их в индексированных файлах Json ускорит процесс, в то время как keepiПринимая во внимание меры безопасности.
- у вас есть минимальные или средние транзакции в вашей базе данных, json не будет столь же полезным.
- у вас огромные транзакции, лучше начать с рассмотрения mongodb илипредпочитаемая вами база данных NoSQL.
Есть ли способ добавлять, удалять, редактировать строки в таблицах данных без фактического возврата представления каждый раз?
Добавление илиудаление или обновление может быть выполнено единичным или массовым способом, что касается вашего третьего вопроса, да, вы можете создать функцию контроллера и обмениваться данными через ajax.
процесс такой: создайте функцию контроллера для запроса к базе данных, создайте маршрут для такой функции и запросите ajax эту функцию в интерфейсе, вы можете проверить этот урок .