У нас есть приложение Google App Maker, использующее таблицы Google Cloud SQL.Наше местоположение - Прага, Центральная Европа, и app.saveRecords () занимает минимум 240 мс.Мы пробовали много вещей, включая изменение местоположения экземпляра, но это не решило проблему.
К счастью, решение состоит в том, чтобы вставлять новые записи в пакетах.Это было блестяще решено ответом в моей предыдущей теме [ Google App Maker для сохранения записей в БД занимает 240 мс на запись ].
Мы были бы очень благодарны, если бы кто-нибудь предоставил нам простойкод для обновления записей в БД в пакетном режиме [на стороне сервера].Таким образом, мы могли не только вставлять совершенно новые записи в пакетах, но и быстро обновлять данные записей, уже сохраненных в БД.
Допустим, у нас есть БД с 3 пользовательскими полями:
product code | product availability | price
+ пример массива с данными:
ourData[0] = ['pc001','in stock','99'];
ourData[1] = ['pc002','out of stock','49'];
ourData[2] = ['pc003','out of stock','199'];
ourData[3] = ['pc004','in stock','149'];
ourData[4] = ['pc005','in stock','299'];
... и мы хотим назначить данные о доступности и цене для конкретной строки БД, используя ключ «код продукта».Если код продукта не найден в БД, то мы вставляем новую запись в БД.
Несколько вставок / обновлений в одну строку приводят пользователей Google App Maker в ЕС слишком долго, потому что запрос переходит кСША, даже если экземпляр SQL находится в ЕС.Запуск этого пакета может нарушить сегодняшние ограничения Google App Maker за пределами США.Огромное спасибо за любую помощь, чтобы сделать Google App Maker отличным инструментом для начинающих по всему миру.