[php / mysql] Une grosse table ou plusieurs petites tables ?
5 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[php / mysql] Une grosse table ou plusieurs petites tables ?
Dans l'optique d'un comparateur de prix, quelle solution choisiriez vous ?
- une grosse table contenant tous les catalogues marchands.
- une table par catalogue marchand
Merci.
- une grosse table contenant tous les catalogues marchands.
- une table par catalogue marchand
Merci.
Bonjour
Je pense, que le fait de faire des statistiques groupées par marchands, est plus facile et nécessite moins de requêtes SQL différentes, avec une seul table qu'avec plusieurs tables.
Dans ce cas de figure, j'aurais tendance à penser qu'une bonne conception en amont avec une méthode telle que, par exemple la Méthode MERISE/2 Client/Serveur, te permettrait de bâtir une architecture de données, la plus en accord avec ton projet.
Cette méthode permet de quantifier, les différentes solutions, sous l'angle des performances relatives, et aussi ( mais là tu n'as probablement pas besoin de celà ) sous l'angle du calcul du temps approximatif de réalisation de ton projet.
Sans aller jusqu'à la méthode Merise, il me semble que tes données sont de même type, et devraient donc être mises dans la même table.
Charge à toi de faire des instructions SQL de type: 'GROUP BY $marchand', avec une clause de sélection de type 'HAVING champ1=$champ1 etc... ou bien 'WHERE champ1=$champ1 etc... si ton serveur MySQL supporte ce type de clause pour les instructions GROUP BY.
Bien à vous.
Amicalement.
Jean-François Ortolo
Je pense, que le fait de faire des statistiques groupées par marchands, est plus facile et nécessite moins de requêtes SQL différentes, avec une seul table qu'avec plusieurs tables.
Dans ce cas de figure, j'aurais tendance à penser qu'une bonne conception en amont avec une méthode telle que, par exemple la Méthode MERISE/2 Client/Serveur, te permettrait de bâtir une architecture de données, la plus en accord avec ton projet.
Cette méthode permet de quantifier, les différentes solutions, sous l'angle des performances relatives, et aussi ( mais là tu n'as probablement pas besoin de celà ) sous l'angle du calcul du temps approximatif de réalisation de ton projet.
Sans aller jusqu'à la méthode Merise, il me semble que tes données sont de même type, et devraient donc être mises dans la même table.
Charge à toi de faire des instructions SQL de type: 'GROUP BY $marchand', avec une clause de sélection de type 'HAVING champ1=$champ1 etc... ou bien 'WHERE champ1=$champ1 etc... si ton serveur MySQL supporte ce type de clause pour les instructions GROUP BY.
Bien à vous.
Amicalement.
Jean-François Ortolo
5 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Des RSS rémunérés ça existe !
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Les pays gérés par la Google Toolbar 2.0
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Yahoo Slurp et autres robots d'indexation de Yahoo
- Sortie officielle de GoogleStats v2.0 !
- Services et outils de Yahoo! Search
- Parts de marché des moteurs aux USA (Octobre 2006)
- Gestion des langues et des sessions en PHP / MySQL
- Les visiteurs de WRI apprécient Firefox
- PHP MySql copy table à table [RESOLU]
- Migrer une grosse table
- Gérer une grosse bd Mysql (250 MO)
- Developpement (php/mysql) site de petites annonces
- Séparer une table MySQL
- Script PHP pour MAJ table Mysql
- recherche script php maintenance table mysql
- Manipuler une grosse base de données MySql
- Choix d' index pour une table mysql
- [MySQL] tester si une table existe déjà
- Mysql: déplacer un enregistrement d'une table à une autre?
- remplir une table MySQL depuis un fichier Excel
- limiter le nombre d'enregsitrements dans une table mysql
- Afficher les 10 derniere insert d'une table Mysql avec php ?
- definir une variable apres un insert dans une table en php.
Consultez la description détaillée des produits ou services de Google suivants : Google Base
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum