Pour un projet, nous avons d'avoir un paquet de données qui ont toujours la même structure et n'est pas lié ensemble. Il existe deux approches pour enregistrer les données:
- La création d'une nouvelle base de données pour chaque piscine (environ 15 à 25 tables)
- La création de toutes les tables dans une base de données et de différer la piscine par les noms de table.
Ce qui est plus facile et plus rapide à gérer pour MySQL?
EDIT: je ne suis pas interessed dans les problèmes de conception de base de données, je suis juste interessed dans laquelle des deux possibilités est plus rapide.
EDIT 2: je vais essayer de le rendre plus clair. Comme l'a dit nous avons des données, où certains de la date rarement appartient, ensemble, dans les différents bassins. Mettre toutes les données d'un type dans un tableau et de le lier avec un id de pool n'est pas une bonne idée:
- Il est difficile de sauvegarde/supprimer un pool (et nous nous attendons à ce que nous sommes en cours d'exécution des clés primaires après un certain temps (même lors de l'utilisation de grandes int))
Donc l'idée est de faire une base de données pour chaque bassin ou de créer un grand nombre de tables dans une base de données. 50% des requêtes sur la base de données sera simple, inserts
. 49% d'être un simple selects
sur une clé primaire.
La question est, ce qui est plus rapide à manipuler, MySQL
? De nombreuses tables ou plusieurs bases de données?