cyberastuces
Messages postés115Date d'inscriptiondimanche 9 août 2009StatutMembreDernière intervention27 octobre 2010
-
8 déc. 2007 à 01:08
cyberastuces
Messages postés115Date d'inscriptiondimanche 9 août 2009StatutMembreDernière intervention27 octobre 2010
-
8 déc. 2007 à 14:14
Bonjour,
Je me poser une question concernant la taille des bases de données mysql, j'ai bcp de requette et d'enregistrement, environs 300 tables pour un total actuellement de 100Mo environs. cela repartie dans plusieurs bases de données (classé par rubrique en fait...) seulement voila du coup dans les scripts je suis obliger de changer de base à chaque requette quasiement, du coup je me pose cette question, il y a t'il une difference de creer plusieurs base de donnée qui contienne moin de tables, que creer une seul grosse base ?
Une grosse base eviterer de changer de bdd dans les scripts...
Est ce que utilser mysql_query plutot que mysql_db_query aporterais un gain de perforemence ?
Si quelqu'un pouvez me renseigner j'en serais ravis.
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 8 déc. 2007 à 01:38
Salut,
pour mysql_db_query cette commande est obselete depuis longtemps, donc il est préférable d'utilisé mysql_query.
Et puis tu n'est pas obligé de changé de base entre chaque requete, tu n'as qu'a ajouter la base dans ta requete sql... SELECT * FROM `le_nom_de_labase` . `la_table` WHERE 1
Mais pour le reste j'en sais rien si c'est mieu d'avoir plusieurs base ou une seule énorme
Par curiosité, qu'est-ce que tu as commes application/site pour avoir besoin de 300 tables ? O.o
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org
cyberastuces
Messages postés115Date d'inscriptiondimanche 9 août 2009StatutMembreDernière intervention27 octobre 2010 8 déc. 2007 à 01:54
Salut
c'est un site de service webmaster, j'ai 27 service donc 27 applications differentes style, forum, livre d'or, annuaire. tous ont plusieurs tables. C'est vrais que je n'est pas pensé a la syntax `base`.`table`.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 déc. 2007 à 10:17
Hello,
Coucou a raison, 300 tables ça me parait vraiment énorme. J'ai pourtant bossé sur de gros systèmes, mais jamais aucun n'a atteint ça. Dans ma boîte actuelle, nous avons une application qui gère simplement toute l'activité de la boîte : devis, facturations, statistiques, prises de commande, masques de saisies, écoutes de messages, appels, expéditions etc etc...et on est LOIN d'atteindre 300 tables. Par contre on a 4 bases.
Autre chose, si tu es obligé de changer de base quasiment à chaque requête, cela veut dire que ton modèle est mauvais de ce côté aussi.
A mon avis, t'as un sérieux problème de modélisation de ton appli.
Déjà, un forum réparti sur 26 tables...je serais curieux de voir la structure de ton bin's. Mais bon, 300 tables, ça fait une trop grosse structure, je ne veux pas la voir ;-)
Tu devrais acheter un bouquin ou trouver sur le net des articles sur la modélisation de bases de données.
cyberastuces
Messages postés115Date d'inscriptiondimanche 9 août 2009StatutMembreDernière intervention27 octobre 2010 8 déc. 2007 à 14:14
Oui quant on regarde bien une table pour les messages, les membres, les postes, les sondages, les mailing... Reste toujour a savoir si il est mieux de les reunir dans une base de donnée ou de les separer dans plusieurs.