Как выполняется шкала запросов с заданными результатами в облачном хранилище данных Google - PullRequest
0 голосов
/ 29 апреля 2019

Упоминается, что выполнение запросов в Google Cloud Datastore с точки зрения времени является столь же дорогостоящим, что и количество результатов, что означает, например, что время, необходимое для выполнения любого запроса, будет пропорционально только числурезультатов сопоставления.

Может ли кто-нибудь объяснить, как это делается в GCD или в базе данных NoSQL документированных?

Я знаю, что есть возможность реализовать распределенную систему и выполнять запросы впараллельно.Но упоминается, что хранилище данных использует индексирование для достижения этой цели, как индексирование будет таким образом?

1 Ответ

1 голос
/ 30 апреля 2019

Запросы в облачном хранилище данных должны использовать индекс.Нет запросов, которые сканируют всю базу данных.

Что касается работы индексов в целом, то индексы в Cloud Datastore хранят все упорядоченные индексы, и для каждого индексированного свойства существует запись в отдельную таблицу индексов, которая используется для ответа на запрос.Вы можете найти детали в https://cloud.google.com/datastore/docs/concepts/indexes.

...