sauce secrète de Salesforce: Il interroge ses bases de données avec « L'Optimiseur multi-locataire » Alors exactement ce qui pourrait cette pratique composée deQuelles sont quelques-unes des optimisations de base de données pour les applications multi-locataires
Répondre
Here's un lien vers l'un de leurs webinaires, où leur architecte en chef a parlé de leur architecture de base de données.
Un tas de marketing? .
Dénormaliser les données afin que chaque ligne a le « id locataire » dans ce qui réduit le nombre de jointures nécessaires qui doivent être fait pour trouver le propriétaire des données. Juste une supposition.
brevet l'application est here Généralement, des statistiques séparées pour chaque locataire/utilisateur.
Une autre option consiste à utiliser "Sharding". Voici un lien qui a une assez bonne description de cette technique:
http://www.codefutures.com/database-sharding/
Si vous utilisez hiberner pour Object-Relational La persistance, ils ont une bibliothèque supplémentaire qui ajoute le support pour sharding (et l'application isole beaucoup des détails):
Il est propriétaire, selon l'article. –