Sheet?
На не большом проекте используется в качестве БД, в таблице ~400 строк и чтение занимает 5-8 секунд, это слишком долго.
Можно ли как-то запрос к гуглу написать, чтобы выводились только те строки, которые удовлетворяют условию?
Там ограничение на API может стоять. например 20 запросов в секунду.
окей, но к чему это?
Предлагаю эксперементальным путем пойти. одновременно запросить все строки, асинхронно. и смотреть как отвечает сервер. и по логам, будет видно. сколько запросов он может обработать. Из ограничения отталкиватся. например, если это проблема со стороны сервера. читать не по строчно. А скачивать гуглдокумент.
так проблема же не в колве запросов, а в том что долго читает
400 строк можно разово вычитать в память и валидировать потом этот кеш на уровне приложения (если что-то изменилось в "бд" - перезапросить)
Что ты понимаешь под тем. Что читает долго ? пинг ответа сервера ? количество ответов. ?
время ожидания большое
Как мне отлавливать изменения?
Я делаю запрос к API, мне отвечает, но отвечает долго
Долго это сколько ? в пределах 150-400 ms ?
Как это можно узнать?
логи делать.
точки остонова поставить и записать время, самое простое
В ModelContext, например, если есть ef. Если нет ef, то какой-то контекст один фиг должен быть. Но в целом, имхо, сама по себе задача решается не оч - для таких объемов наверняка можно найти хостинг православной бд за 0 денег
Обсуждают сегодня