Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment concevoir une base de données mysql multi-locataires

Il existe plusieurs approches pour les bases de données mutualisées. Pour discussion, ils sont généralement divisés en trois catégories.

  • Une base de données par locataire.
  • Base de données partagée, un schéma par locataire.
  • Base de données partagée, schéma partagé. Un identifiant de locataire (clé de locataire) associe chaque ligne au bon locataire.

MSDN a un bon article sur les avantages et les inconvénients de chaque conception , et exemples d'implémentations .

Microsoft a apparemment supprimé les pages auxquelles j'ai fait référence, mais elles se trouvent sur archive.org. Les liens ont été modifiés pour y pointer.

Pour référence, voici le lien original pour le deuxième article