SQL для переноса в Cosmos DB, нам нужно несколько контейнеров в виде разных таблиц в SQL? - PullRequest
0 голосов
/ 04 февраля 2020

Мы планируем SQL миграцию БД в БД Космос, так как я новичок в космосе, я запутался в контейнере. Нужно ли брать один контейнер для каждой таблицы или одного контейнера достаточно для всех данных таблицы? Предположим, мы принимаем несколько контейнеров. Можем ли мы связать разные контейнеры с помощью процедуры хранения?

1 Ответ

2 голосов
/ 04 февраля 2020

Чтобы добиться успеха, вам необходимо понять, как моделировать данные, и выбрать ключ раздела в базе данных Cosmos. Концепции очень новые и отличаются от реляционных баз данных. Я бы посоветовал вам ознакомиться с различиями, поскольку это оказывает огромное влияние на производительность и стоимость в базе данных такого типа. Эти статьи являются хорошим началом в Azure Cosmos DB".

" Разделение в Azure Cosmos DB".

Моделирование в Cosmos DB требует понимания вашего шаблоны доступа к данным, как записывать данные, читать их и как часто для каждого.

После того, как у вас есть первоначальный дизайн, вам нужно будет проверить его и измерить потребление RU / s, чтобы убедиться, что вы достаточно хорошо оптимизированы. Это не обязательно должно быть идеально, но вы должны знать ответ на вопрос, лучше ли обслуживать запросы между разделами, используя ChangeFeed и записывая данные в другой контейнер с отдельным ключом разделения.

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

...