Я выполнял некоторые чтение о сегментировании баз данных SQL Azure с помощью Azure Elastic Scale. статья обсуждаются два типа карт сегментов: Список и Диапазон. Как насчет карт сегментов Hash? Мои требования к приложению заключаются в равномерном распределении данных по сегментам, что, по-видимому, требует хэширования ключа сегмента. Возможно ли это с помощью SQL Azure и Azure Elastic Scale?
Карта хеш-шардов с SQL Azure
Ответы (1)
На данный момент инструменты Elastic Database (ранее известные как Elastic Scale) не поддерживают карты хэш-сегментов.
Спасибо
Сильвия Думра
person
Silvia Doomra
schedule
09.03.2016
Вы можете сделать карту осколков хэша «сделай сам», самостоятельно хешировав ключ осколка, а затем используя RangeShardMap для значений хэша. Если вы когда-нибудь планируете перемещать данные с помощью Split-Merge, вам нужно будет сохранить хэш-значение в сегментированных таблицах, чтобы Split-Merge знал, какие строки перемещать.
- person Jared Moore; 09.03.2016
Один из способов сохранить хэш-значения в базе данных — добавить вычисляемый столбец, в котором вычисление реализует ту же хеш-функцию, которую вы также используете в своем коде.
- person Torsten Grabs; 14.03.2016