@roxik

Нормально ли для API использовать запрос для вывода 4000 строк с MySQL?

Хотим сделать API где будут выводиться строки с MySQL в json, всего их ~4000, нормально ли это? Нет ли большой нагрузки от этого? Или все же делать пагинацию?

Выводится всего несколько полей.
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
>API для парсинга на другой ресурс. Что скажите по этому поводу? Главное чтобы БД не легла.
от 4000 записей БД не ляжет.
на таком объеме нет смысла геммороиться с инкрементными обновлениями, просто отдавайте все одним куском.

пагинацию имеет смысл делать в клиентских историях для экономии трафика, когда есть большая вероятность что нужна только часть данных.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Задача получить 4000 записей? Тогда да, для сервера 1 раз выдать будет быстрее чем 40 раз по 100. В противном случае выводить столько сколько нужно, никогда не надо экономить на спичках ресурсах в ущерб качеству кода / юзабильности.
Ответ написан
Комментировать
UksusoFF
@UksusoFF
Выгрузите один раз все, а потом пинайте сторонний сайт чтобы он пошел и обновил то что изменилось. Например после обновления одной статьи отправляете им ее айди - они делают запрос и обновляют инфу об этой статье, или сразу шлите изменения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы