2009-07-09 2 views
1

секретного соуса Salesforce: он опрашивает свои базы данных с «The Multi-арендаторах Optimizer» Так точно, что может эту практика будет состоять изКаковы некоторые из оптимизаций базы данных для многопользовательских приложений

+1

Это собственность, в соответствии со статьей. –

ответ

1

Here's ссылка на один из своих вебинаров, где их главный архитектор рассказал об архитектуре своей базы данных.

4

Целых много маркетинга? .

2

денормализации данные таким образом, что каждая строка имеет «арендатора идентификатор» в нем, который уменьшает количество необходимых объединений, которые нужно сделать, чтобы найти владельца данных. Только предположение.

2

патентная заявка here В целом, отдельная статистика для каждого арендатора/пользователя.

0

Другой вариант - использовать «Sharding». Вот ссылка, которая имеет достаточно хорошее описание этой техники:

http://www.codefutures.com/database-sharding/

Если вы используете спящий режим для объектно-реляционной Постоянство, они имеют дополнительную библиотеку, которая добавляет поддержку шардинга (и изолирует приложения многие детали):

http://www.hibernate.org/subprojects/shards.html