У вас есть идентификаторы для нескольких корневых сущностей в Cloud Datastore, и вы хотите минимизировать накладные расходы на операции с Datastore при их получении. Что следует сделать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Сконструировать Key для каждой сущности и выполнить операцию пакетного получения..
Почему это правильный ответ
Правильный подход — сконструировать Key для каждой сущности и выполнить операцию пакетного получения. Datastore оптимизирован для пакетных операций, что значительно снижает накладные расходы по сравнению с выполнением множества отдельных операций получения. Использование пакетного получения (batch get) позволяет получить несколько сущностей за один сетевой вызов, минимизируя задержки и затраты. Выполнение отдельных операций получения для каждой сущности приведет к множеству сетевых вызовов, увеличивая накладные расходы. Использование идентификаторов в фильтре запроса неэффективно, так как запросы по фильтрам менее производительны, чем получение по ключу, и могут привести к сканированию индексов. Выполнение нескольких запросов, по одному на сущность, также увеличит накладные расходы.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется