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 :

temps d'accès et base de donnée mysql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 200
    Par défaut temps d'accès et base de donnée mysql
    Bonjour,

    Je suis entrain d'optimiser un site web que je reprends et qui n'est pas documenté! Le but est de réduire le temps de chargement.

    Pour cela, entre autres, je dois diminuer des temps d'accès à la base de données.

    Question1: Y a t il un moyen (scripts, outils ou astuces) pour recencer tous les accès à la base de donnée?
    Question 2: est ce que la déconnexion de la base de donnée après chaque interrogation permet de gagner du temps de chargement des pages web?
    Pour la question 1: par exemple, je pense à rajouter du code dans les méthodes de la classe qui manipule la base de donnée.

    Merci

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Es tu certain que ce sont les temps d'accès à la base qui sont long et non pas son temps de réponse ?

    Parce que au niveau temps d'accès y'a pas grand chose à faire pour optimiser. En revanche au niveau temsp de réponse de la base , y'a moulte chose possible. (optimisation des requetes , des tables ...)

    Question 1 : Pas d'astuce en particulier , comme tu le penses un log dans ta classe semble être la bonne solution.

    Question 2 : Connexion dès que tu as besoin d'effectuer une requete , deconnexion en fin de script. Si tu ouvre et ferme une connexion à chaque requete ca va forcément te ralentir.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux réaliser un Profiling de ton script avec XDebug afin de voir precisemment quelles parties sont lentes.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 200
    Par défaut comment optimiser le temps de réponse?
    Bonjour,

    En revanche au niveau temsp de réponse de la base , y'a moulte chose possible. (optimisation des requetes , des tables ...)
    comment optimiser le temps de réponse?


    Tu peux réaliser un Profiling de ton script avec XDebug afin de voir precisemment quelles parties sont lentes.
    Pour Xdebug merci beacoup je vais le teseter!

    Merci

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    comment optimiser le temps de réponse?
    En utilisant judicieusement des index par exemple , en ayant une Bdd bien structuré...

    Pour te donner une idée tu peux passer en revue tes requetes avec un EXPLAIN devant une requête.

    Une requête de selection ne doit par exemple pas parcourir toutes les lignes d'une table poour trouver ce qu'elle recherche. C'est là qu'interviennent les index.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 200
    Par défaut optimisation code joomla
    Merci je vais tester

    le code que je suis entrain d'optimiser est un code joomla modifé!

    Voila, si quelqu'un a déjà fait ça?

    Merci

Discussions similaires

  1. Accés à une base de données Mysql
    Par astrotouf dans le forum Glassfish et Payara
    Réponses: 4
    Dernier message: 19/01/2009, 11h10
  2. [Portlet] portlet avec un accès à une base de donné mysql
    Par prodit96 dans le forum Portails
    Réponses: 1
    Dernier message: 12/01/2009, 15h41
  3. [MySQL] Accés à une base de données MySQL
    Par apt dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/10/2008, 19h35
  4. Accès à une base de données MySQL
    Par cybernikkos dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/05/2007, 22h03
  5. [JDBC]acces à une base de données mysql
    Par sehaba dans le forum JDBC
    Réponses: 13
    Dernier message: 07/12/2004, 00h39

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