Est-il mauvais d'avoir trop de tables dans une base de données? J'ai environ 160 tables dans une base de données. Est-il préférable de le diviser en plusieurs bases de données plutôt que d'utiliser une seule base de données? Une base de données unique est plus pratique pour moi.Max tables dans une base de données MySQL
Répondre
Il ya are no server limits sur le nombre de tables dans une base de données MySQL. Vous n'aurez certainement aucun problème avec 160 tables, et vous n'avez pas besoin de les diviser en plusieurs bases de données. Vous ne gagnerez pas en performance en divisant vos tables en plusieurs bases de données. Si les performances restent un problème, vous pouvez envisager using per-table tablespaces afin de placer certains ensembles de tables sur différents disques physiques.
160 tables ne sont pas radicalement énormes. 16000 pourrait être ... probablement plus ... plus déraisonnable - ces bases de données existent dans les systèmes ERP ou CRM (même dans la plage des tables 40-50K, mais beaucoup de ces tables ne sont pas réellement utilisées, ou sont seulement à peine utilisé). Malgré cela, le SGBD typique «gérera» de telles bases de données volumineuses, mais le catalogue système est plus sollicité que d'habitude dans de tels systèmes.
J'ai environ 7000 tables dans une base de données sans effets secondaires, autre que l'affichage de la liste des tables dans phpMyAdmin.
Juste curieux de savoir ce que vous faites avec 7000 tables? – HddnTHA
selon MySQL reference manual:
MySQL n'a pas de limite sur le nombre de tables. Le système de fichiers sous-jacent peut avoir une limite sur le nombre de fichiers représentant des tables. Les moteurs de stockage individuels peuvent imposer des contraintes spécifiques au moteur. InnoDB permet jusqu'à 4 milliards de tables.
- 1. Comment télécharger une nouvelle base de données Mysql de tables?
- 2. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 3. Vider les tables de la base de données dans mysql?
- 4. MySQL - obtenir SOMME des MAX résultats de 2 tables
- 5. Réplication de base de données MySQL pour plusieurs tables
- 6. Mysql Connect Two Tables (FK) - Conception de base de données
- 7. Recherche dans une base de données mySQL
- 8. sélection de la première colonne de toutes les tables dans une base de données mysql
- 9. ligne multi-tables « double » dans une base MySQL/SQL
- 10. Concernant la suppression de données de base de données à partir de tables dans mysql
- 11. Récupération des valeurs de plusieurs tables dans une base de données MySQL
- 12. Comment récupérer les noms de tables dans une base de données mysql avec Python et MySQLdb?
- 13. Fonction MAX() indépendante de la base de données dans SQLAlchemy
- 14. MYSQL Max (colonne) où 2 tables ont la même colonne
- 15. Charger deux tables liées dans une base de données Oracle
- 16. Comment afficher les tables créées dans une base de données
- 17. Insérer des données dans une base de données mysql distante
- 18. Base de données Wordpress dans la base de données MySQL?
- 19. Comment copier une table d'une base de données mysql vers une autre base de données mysql
- 20. Mysql Max requête
- 21. Comment contrôler la récupération de données à partir de tables dans une base de données
- 22. Plusieurs tables de données en PHP/MySQL?
- 23. Importer des données Excel dans la base de données mysql
- 24. Comment traduire un vidage de base de données MySQL vers une nouvelle base de données PG?
- 25. où sont les données réelles dans une base de données MySQL stockée sur une machine Linux?
- 26. Comment archiver une base de données MySQL?
- 27. comment stocker une date dans une base de données mysql?
- 28. Comment enregistrer une base de données mysql?
- 29. Tableaux dans les tables de base de données et normalisation
- 30. SELECT MAX() fonction dans MySQL
Pour ce que ça vaut, je gère actuellement une installation Wordpress Multisite avec environ 7 000 sites. Cela équivaut à 63 000 tables. Il y a des défis uniques à gérer un grand réseau comme celui-ci, mais c'est certainement très possible. – rinogo