Sobes.tech
Middle+
31

Мысал: API шектеуі 1000 жазбамен және 10 секундтық кідіріспен байланысты, сатылымдар туралы есеп 30 минутта құрылады. Бухгалтер 20 өрістің 10-ын алып тастау ұсынысын жасайды. Бұл көмектеседі ме?

Сұралған компаниялар
Dogma

AI-дан жауап

sobes.tech AI

Уменьшение количества полей с 20 до 10 в отчёте не повлияет существенно на время формирования, если узким местом является API с лимитом 1000 записей и задержкой 10 секунд. Задержка и лимит накладываются на количество запросов и объём данных, а не на количество полей в каждом запросе.

Если API возвращает максимум 1000 записей за один запрос и при этом задержка 10 секунд — значит, чтобы получить все данные, нужно делать несколько последовательных запросов, каждый из которых занимает минимум 10 секунд. Уменьшение полей не уменьшит количество запросов и не сократит задержку между ними.

Для ускорения стоит рассмотреть другие подходы:

  • Кэширование данных
  • Параллельные запросы (если API позволяет)
  • Оптимизация самого API или переход на другой источник данных
  • Предварительная агрегация данных

Таким образом, просто убрать поля — это косметическое изменение, которое не решит проблему с производительностью.