IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Gros volume d'informations


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut Gros volume d'informations
    Bonjour.
    Toujours dans le cadre de mon application je me pose la question de "Oui mais si les utilisateurs ajoutes des milliers de produits ?" Bien souvent nous faisons de test sur quelques produit mais lorsque ça atteind des centaines de milliers comme le système se comporte surtout dans le cas de l'utilisation d'un limite?
    J'ai pensé à utiliser une table déporté qui lui va contenir que les id de la table principale.
    SELECT id FROM tb_deporte LIMIT 1257000, 10
    SELECT * FROM tb_normal WHERE monchamps IN(mes id retourné ci-dessus)

    est-ce une bonne idée ou non ?

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu dupliques les infos en faisant ça nan
    Et ça fait comme une jointure, à mon avis ça tire plus qu'en faisant une requête classique (mais je suis pas spécialiste BDD, d'ailleurs ta question aurait de meilleures réponses en postant chez eux )

    PS : pour ta signature je me suis pas mal demandé d'où ça venais et c'était à la télé l'autre soir mdr en entendant ça

  3. #3
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Oui ça duplique uniquement l'id et effectivement c'est pas terrible mais apparement c'est un problème qui devient très important lors de l'utilisation d'un limite sur du gros volume.

  4. #4
    Invité
    Invité(e)
    Par défaut
    kan ya de gros volume fo savoir otpimiser aussi comme pour ton code :
    - placement intelligent d'index dans tes tables
    - activer le query cache (dispo seulemtna partir de mysql 4.0.1 je crois)
    - optimiser la structure des tables

    voici un lien qui texplique un peu tout ça :
    http://dev.mysql.com/doc/refman/5.0/...structure.html

  5. #5
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    Je regrette un peu que tu n'exposes pas plus clairement ton problème :/
    Car à part balancer des réponses bateau, même utile, je ne voit pas trop comment t'aider.....

    D'ailleurs dans le genre réponses bateau, as tu pensé à revoir la structure de ta bdd ?

  6. #6
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Pour l'instant je n'ai pas de problème et je ne pense pas que la structure de mes soit mauvaise car j'ai fais en sorte de dispatcher élément redondant et placé les index sur les éléments pivot. Plus utiliser des valeurs numérique. Mais essayez de faire un limit ver la fin sur une table qui compte plus d'un millions d'enregistrement vous verrez que ça peut ramer. Surtout que sous SQLServer ça n'existe pas il faut ruser (j'ai utilisé la methode trouvé ici). Idem lorsqu'il y a une recherche à effectuer avec l'opérateur LIKE qui assez gourmand.

Discussions similaires

  1. Structure de données pour gros volume de données
    Par Invité dans le forum Langage
    Réponses: 9
    Dernier message: 01/02/2007, 11h58
  2. Gérer le gros volume de données
    Par berceker united dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 21/07/2006, 19h29
  3. Comparaison de fichiers très gros volume
    Par tanys dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 27/06/2006, 23h58
  4. Optimisation MySQL pour gros volumes
    Par barns dans le forum Requêtes
    Réponses: 8
    Dernier message: 01/10/2005, 11h28
  5. [Gros volume] Optimisations ?
    Par Grubshka dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 21/04/2005, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo