0 Вопрос: Эффективны ли агрегатные функции в Cosmos DB?

вопрос создан в Thu, May 2, 2019 12:00 AM

Я планирую использовать Cosmos db для хранения миллионов числовых строк, после чего я хочу показать панели мониторинга, которые агрегируют значения, используя SUM и AVG и другие виды агрегации. Будет ли Cosmos Db эффективнее выполнять это для огромного количества строк?

    
- 1
  1. Функции агрегирования в CosmosDB несколько ограничены: docs.microsoft.com/en-us/azure/cosmos-db/… И если вы в основном хотите хранить числовые данные для аналитики, я вероятно, выбрал бы что-нибудь еще, как Azure SQL Datawarehouse
    2019-05-02 15: 24: 46Z
  2. Да, вместо того, чтобы спрашивать "Как я могу заставить это работать с CosmosDB?" лучше спросить "Какая база данных лучше всего подходит для хранения данных для аналитики?" Даже использование SQL Server может быть лучше для этого. Проверьте эту статью: docs.microsoft.com/en-us/sql/relational-databases/indexes/... .
    2019-05-02 16: 19: 24Z
  3. @ silent - Предложение совершенно другой технологии баз данных (DW) не является правильным ответом. И это буквально яблоко-н-апельсины.
    2019-05-02 17: 13: 26Z
  4. @ Slothario - нет, вопрос "лучшая база данных для аналитики" не является допустимым вопросом - это будет вопрос о рекомендации инструмента /продукта.
    2019-05-02 17: 13: 49Z
  5. Лучше всего сделать сравнительный анализ этих операций, чтобы проверить стоимость блока запроса (RU). По умолчанию каждое свойство индексируется, поэтому фильтрация будет эффективной. Каждая выполняемая вами операция будет возвращать стоимость RU в возвращенных заголовках (и это также отражается в SDK). Обратите внимание, что если ваш запрос будет охватывать разделы, вам нужно включить этот запрос для работы с несколькими разделами.
    2019-05-02 17: 15: 38Z
0 ответов                              0                         
источник размещен Вот