секретного соуса Salesforce: он опрашивает свои базы данных с «The Multi-арендаторах Optimizer» Так точно, что может эту практика будет состоять изКаковы некоторые из оптимизаций базы данных для многопользовательских приложений
ответ
Here's ссылка на один из своих вебинаров, где их главный архитектор рассказал об архитектуре своей базы данных.
Целых много маркетинга? .
денормализации данные таким образом, что каждая строка имеет «арендатора идентификатор» в нем, который уменьшает количество необходимых объединений, которые нужно сделать, чтобы найти владельца данных. Только предположение.
патентная заявка here В целом, отдельная статистика для каждого арендатора/пользователя.
Другой вариант - использовать «Sharding». Вот ссылка, которая имеет достаточно хорошее описание этой техники:
http://www.codefutures.com/database-sharding/
Если вы используете спящий режим для объектно-реляционной Постоянство, они имеют дополнительную библиотеку, которая добавляет поддержку шардинга (и изолирует приложения многие детали):
Это собственность, в соответствии со статьей. –