Verrai-je une différence de performance ? entre les deux configurations suivantes
* The two sets of tables are in one DB
* The two sets of tables are in two separate DBs on the same SQL
serveur
Non - sauf si vous séparez les bases de données sur des disques durs différents (et même cela est discutable quant à l'impact sur les performances étant donné que nous n'avons pas d'autres informations).
Supprimez donc la "performance" de votre liste de contrôle mental des éléments à prendre en compte dans cette conception. Cela signifie que la question est la suivante domaine - "Dois-je les placer dans la même base de données ou dans des bases de données différentes" devrait dépendre de leur degré de parenté.
Si j'ai deux ensembles de tables de base de données utilisées par un système
* Tables that collect results of some data processing. Most of the time
reçoit beaucoup d'opérations INSERT. * Les tables qui sont utilisées par l'application web pour générer des pages et des rapports
Pour cette question, supposons que le ensembles de tables sont mutuellement exclusifs (il y a peut-être un processus qui migre les données du premier vers le le second ensemble périodiquement).
Je ne comprends pas ce que vous entendez par "les ensembles de tables s'excluent mutuellement". D'après la description, les tables semblent effectivement être liées (et par "liées", j'entends qu'elles devraient être regroupées dans la même base de données) puisque les données peuvent migrer périodiquement entre elles. En tant que tel, je pense que vous avez probablement besoin d'une seule base de données.