begin process at 2012 05 28 22:05:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Une grosse base ou plusieurs petite


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Une grosse base ou plusieurs petite

samedi 8 décembre 2007 à 01:08:48 | Une grosse base ou plusieurs petite

cyberastuces

Membre Club
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.

A bientot
samedi 8 décembre 2007 à 01:38:24 | Re : Une grosse base ou plusieurs petite

yoman64

Membre Club
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  
samedi 8 décembre 2007 à 01:46:14 | Re : Une grosse base ou plusieurs petite

coucou747

Administrateur CodeS-SourceS
salut

normalement, une page sort un contenu coherent, avec des infos coherentes, il n'est donc pas normal qu'elle attaque 50 bases...

je serais curieux de voir ce que contiennent tes bases et tes tables...

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
samedi 8 décembre 2007 à 01:54:25 | Re : Une grosse base ou plusieurs petite

cyberastuces

Membre Club
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`.

Reste a savoir se qui est mieux pour les bases
samedi 8 décembre 2007 à 01:56:50 | Re : Une grosse base ou plusieurs petite

coucou747

Administrateur CodeS-SourceS
27 applications type forums, livres d'or, ca ne peut pas te faire arriver a 300 tables...

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
samedi 8 décembre 2007 à 02:00:05 | Re : Une grosse base ou plusieurs petite

cyberastuces

Membre Club
J'ai fait le compte exacte, je suis a 254 tables. Rien que 26 pour le forum... donc cela va vite.
samedi 8 décembre 2007 à 10:17:01 | Re : Une grosse base ou plusieurs petite

malalam

Administrateur CodeS-SourceS
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.
samedi 8 décembre 2007 à 14:09:31 | Re : Une grosse base ou plusieurs petite

coucou747

Administrateur CodeS-SourceS


Vbulletin ca donne :

max@debian:~$ su
Mot de passe :
debian:/home/max# mysql -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.0.45-3 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE forum
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> SHOW TABLES;
+-------------------------+
| Tables_in_forum         |
+-------------------------+
| access                  |
| adminhelp               |
| administrator           |
| adminlog                |
| adminmessage            |
| adminutil               |
| announcement            |
| announcementread        |
| attachment              |
| attachmentpermission    |
| attachmenttype          |
| attachmentviews         |
| avatar                  |
| bbcode                  |
| calendar                |
| calendarcustomfield     |
| calendarmoderator       |
| calendarpermission      |
| cpsession               |
| cron                    |
| cronlog                 |
| customavatar            |
| customprofilepic        |
| datastore               |
| deletionlog             |
| editlog                 |
| event                   |
| externalcache           |
| faq                     |
| forum                   |
| forumpermission         |
| forumread               |
| holiday                 |
| icon                    |
| imagecategory           |
| imagecategorypermission |
| infraction              |
| infractionban           |
| infractiongroup         |
| infractionlevel         |
| language                |
| mailqueue               |
| moderation              |
| moderator               |
| moderatorlog            |
| passwordhistory         |
| paymentapi              |
| paymentinfo             |
| paymenttransaction      |
| phrase                  |
| phrasetype              |
| plugin                  |
| pm                      |
| pmreceipt               |
| pmtext                  |
| podcast                 |
| podcastitem             |
| poll                    |
| pollvote                |
| post                    |
| posthash                |
| postindex               |
| postparsed              |
| product                 |
| productcode             |
| productdependency       |
| profilefield            |
| profilefieldcategory    |
| ranks                   |
| regimage                |
| reminder                |
| reputation              |
| reputationlevel         |
| rssfeed                 |
| rsslog                  |
| search                  |
| session                 |
| setting                 |
| settinggroup            |
| sigparsed               |
| sigpic                  |
| smilie                  |
| stats                   |
| strikes                 |
| style                   |
| subscribeevent          |
| subscribeforum          |
| subscribethread         |
| subscription            |
| subscriptionlog         |
| subscriptionpermission  |
| tachyforumpost          |
| tachythreadpost         |
| template                |
| templatehistory         |
| thread                  |
| threadrate              |
| threadread              |
| threadredirect          |
| threadviews             |
| upgradelog              |
| user                    |
| useractivation          |
| userban                 |
| userfield               |
| usergroup               |
| usergroupleader         |
| usergrouprequest        |
| userlist                |
| usernote                |
| userpromotion           |
| usertextfield           |
| usertitle               |
| word                    |
+-------------------------+
114 rows in set (0.01 sec)
mysql>



/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
samedi 8 décembre 2007 à 14:14:32 | Re : Une grosse base ou plusieurs petite

cyberastuces

Membre Club
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.

A bientot


Cette discussion est classée dans : base, mysql, question, bases, grosse


Répondre à ce message

Sujets en rapport avec ce message

question en mysql [ par Harpeur ] bonjour,j'ai une question, je suis entrain de faire un site en php avec une base de donné en mysql. dans ce site j'aimerai afficher une photos, l'adre Synchronisation bases MySql [ par Fantomas33 ] Bonjour,j'ai une application qui est sur deux serveurs chacun avec sa base. La base B est une partie de la base A.Je voudrais synchroniser ces deux ba Synchronisation des bases Mysql avec HTTP tunel [ par marlousim ] Bonjour, J'ai besoin de faire des synchronisation automatiques de deux bases Mysql qui ont toutes deux besoin d'un HTTP Tunneling. Depuis 20 jours j'u Comparer deux bases de données MySql [ par brudao ] Bonjour, j'aimerais faire un script en php qui compare 2 base de données et ajoute les tables et champs qui manquent dans la première base de donnée.M Base ciel vers mysql avec phpmyadmin [ par ewertheimer ] Bonjour,Je m'occupe actuellement d'un site où je dois faire un transfert de base de données du logiciel CIEL versune table de ma base mysql. Je me sui Fonction UPDATE et requete WHERE [ par Graig083 ] Bonsoir,J'ai créé un formulaire relié à une base de donnée MySQL. Jusque là tout fonctionne.Dans un deuxième temps, j'aimerais pouvoir actualiser ma b Site dynamique, Mise a jour base de donée [ par mikidu57 ] Bonjours, Je vien chercher de l'aide parceque sa fais 2 jours que je cherche et je ne trouve pas la reponse a ma question. Donc voila je m'expliqu base de donnée sans MySQL,PostGreSQL,... [ par _klesk ] Bonjour,Voila j'aimerai me faire un script de gestion de taches, cependant :Je souhaite ne veux pas utiliser de SGBD, j'ai donc commencer par utiliser Ajouter en mysql [ par thedeejay ] Salutations! je créé un jeu en ligne et j'ai une petite question:Chaque joueur possede un salaire, stocké dans la bdd dans do_membre , argent. Le prob


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales