L'amélioration de votre requête MySQL fois dans votre script PHP augmente votre vitesse de navigation et empêche le script de sorties de temps de se produire. PHP est un langage de script avec des fonctionnalités pour vous aider à créer des pages web dynamiques. MySQL est une base de données relationnelle système de gestion de plusieurs utilisateurs avec un accès à des bases de données sur un serveur. Enquêter sur la cause de la lenteur de requêtes avec le "EXPLIQUER", l'activation de la slow query log et le calendrier de vos requêtes de l'esprit du "microtime" de la fonction. À l'aide de la PDO-MYSQL extension et la mise à jour de PHP et de MySQL versions peuvent également aider à accélérer les requêtes.


L'amélioration de votre requête MySQL fois dans votre script PHP augmente votre vitesse de navigation et empêche le script de sorties de temps de se produire. PHP est un langage de script avec des fonctionnalités pour vous aider à créer des pages web dynamiques. MySQL est une base de données relationnelle système de gestion de plusieurs utilisateurs avec un accès à des bases de données sur un serveur. Enquêter sur la cause de la lenteur de requêtes avec le 'EXPLIQUER', l'activation de la slow query log et le calendrier de vos requêtes de l'esprit du 'microtime' de la fonction. À l'aide de la PDO-MYSQL extension et la mise à jour de PHP et de MySQL versions peuvent également aider à accélérer les requêtes.
  • mise à Jour de PHP et MySQL pour les dernières versions de leurs sites web. Les anciennes versions sont parfois en conflit les uns avec les autres, alors que les nouvelles versions en fonction des corrections de bug et sont plus susceptibles d'être compatibles les uns avec les autres.
  • Ouvrez votre MySQL 'mon.cnf' fichier dans un éditeur de texte tel que le bloc-notes Windows. Localiser et définir le 'log_slow_queries' option 'on' au lieu de 'OFF'. Définir le 'long_query_time' à un faible nombre '1', et note le 'log-slow-queries' répertoire. Recharger votre service MySQL. Le 'mysql-slow.journal' va maintenant afficher les requêtes qui prennent du temps pour s'exécuter. Cela vous aidera à déterminer quelle est la fréquence de votre requête exécute lentement.
  • Lieu de les 'EXPLIQUER' déclaration dans votre requête avant qu'un 'SELECT' déclaration pour récupérer des informations à partir de l'optimiseur sur la façon dont votre requête sera exécutée. Le résultat peut révéler la cause de votre requête lente, comme un index manquant.
  • Temps de votre requête PHP avec le 'microtime' fonction en ajoutant le code suivant à l'endroit où votre requête est situé à:
    $time_beg = microtime(true)
    // placez votre requête ici
    $time_end = microtime(true)
    $time_res = $time_end - $time_start
    echo 'la requête a pris $time_res secondes'
    Cela permet de confirmer que la requête est la partie lente et pas une autre partie de votre code. Exécutez le code plusieurs fois jusqu'à ce que vous avez un horaire régulier. Comparer cette valeur de temps lorsque vous l'avenir de timing des modifications.
  • Vérifier les erreurs avec le 'mysql_error' fonction en ajoutant le code suivant à l'endroit où votre requête est situé à:
    $result = mysql_query($query)
    if (!$result) {
    $msg = 'Requête d'erreur:' .mysql_error(). '\n'
    die($msg)
    }
  • Utiliser le PHP extension PDO_MYSQL à interroger votre base de données au lieu de la norme 'mysql_query' ou 'mysqli' des fonctions. L'extension PDO_MYSQL utilise MySQL natif de l'instruction préparée de soutien, ce qui peut aider à accélérer vos requêtes. Le code suivant est un exemple de comment envoyer une requête MySQL avec l'extension PDO_MYSQL:
    $db_info='mysql:host=localhost port=3306 dbname=mydb'
    $user='nom d'utilisateur'
    $pass='mot de passe'
    try {
    $db_handle = new PDO($db_info, $user, $pass)
    }
    catch (PDOException $exception) {
    printf('Erreur: %s', $exception->getMessage())
    }
    $db_handle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION)
    $db_handle->setAttribute(PDO::ATTR_AUTOCOMMIT, false)
    $sql = 'SELECT * from matable'
    $result_set = $db_handle->query($sql)
    $result_set->setFetchMode(PDO::FETCH_ASSOC)
    while ($row = $result_set->fetch()) {
    $data = $row['macolonne']
    }
    $result_set->closeCursor()

Conseils & Avertissements
  • Tout le code PHP doit être placé à l'intérieur de '' les balises.








Ma Requete Est Rapide dans MySQL et Lent en PHP


L'amelioration de votre requete MySQL fois dans votre script PHP augmente votre vitesse de navigation et empeche le script de sorties de temps de se produire. PHP est un langage de script avec des fonctionnalites pour vous aider a creer des pages web dynamiques. MySQL est une base de donnees relationnelle systeme de gestion de plusieurs utilisateurs avec un acces a des bases de donnees sur un serveur. Enqueter sur la cause de la lenteur de requetes avec le "EXPLIQUER", l'activation de la slow query log et le calendrier de vos requetes de l'esprit du "microtime" de la fonction. A l'aide de la PDO-MYSQL extension et la mise a jour de PHP et de MySQL versions peuvent egalement aider a accelerer les requetes.


L'amelioration de votre requete MySQL fois dans votre script PHP augmente votre vitesse de navigation et empeche le script de sorties de temps de se produire. PHP est un langage de script avec des fonctionnalites pour vous aider a creer des pages web dynamiques. MySQL est une base de donnees relationnelle systeme de gestion de plusieurs utilisateurs avec un acces a des bases de donnees sur un serveur. Enqueter sur la cause de la lenteur de requetes avec le 'EXPLIQUER', l'activation de la slow query log et le calendrier de vos requetes de l'esprit du 'microtime' de la fonction. A l'aide de la PDO-MYSQL extension et la mise a jour de PHP et de MySQL versions peuvent egalement aider a accelerer les requetes.
  • mise a Jour de PHP et MySQL pour les dernieres versions de leurs sites web. Les anciennes versions sont parfois en conflit les uns avec les autres, alors que les nouvelles versions en fonction des corrections de bug et sont plus susceptibles d'etre compatibles les uns avec les autres.
  • Ouvrez votre MySQL 'mon.cnf' fichier dans un editeur de texte tel que le bloc-notes Windows. Localiser et definir le 'log_slow_queries' option 'on' au lieu de 'OFF'. Definir le 'long_query_time' a un faible nombre '1', et note le 'log-slow-queries' repertoire. Recharger votre service MySQL. Le 'mysql-slow.journal' va maintenant afficher les requetes qui prennent du temps pour s'executer. Cela vous aidera a determiner quelle est la frequence de votre requete execute lentement.
  • Lieu de les 'EXPLIQUER' declaration dans votre requete avant qu'un 'SELECT' declaration pour recuperer des informations a partir de l'optimiseur sur la façon dont votre requete sera executee. Le resultat peut reveler la cause de votre requete lente, comme un index manquant.
  • Temps de votre requete PHP avec le 'microtime' fonction en ajoutant le code suivant a l'endroit ou votre requete est situe a:
    $time_beg = microtime(true)
    // placez votre requete ici
    $time_end = microtime(true)
    $time_res = $time_end - $time_start
    echo 'la requete a pris $time_res secondes'
    Cela permet de confirmer que la requete est la partie lente et pas une autre partie de votre code. Executez le code plusieurs fois jusqu'a ce que vous avez un horaire regulier. Comparer cette valeur de temps lorsque vous l'avenir de timing des modifications.
  • Verifier les erreurs avec le 'mysql_error' fonction en ajoutant le code suivant a l'endroit ou votre requete est situe a:
    $result = mysql_query($query)
    if (!$result) {
    $msg = 'Requete d'erreur:' .mysql_error(). '\n'
    die($msg)
    }
  • Utiliser le PHP extension PDO_MYSQL a interroger votre base de donnees au lieu de la norme 'mysql_query' ou 'mysqli' des fonctions. L'extension PDO_MYSQL utilise MySQL natif de l'instruction preparee de soutien, ce qui peut aider a accelerer vos requetes. Le code suivant est un exemple de comment envoyer une requete MySQL avec l'extension PDO_MYSQL:
    $db_info='mysql:host=localhost port=3306 dbname=mydb'
    $user='nom d'utilisateur'
    $pass='mot de passe'
    try {
    $db_handle = new PDO($db_info, $user, $pass)
    }
    catch (PDOException $exception) {
    printf('Erreur: %s', $exception->getMessage())
    }
    $db_handle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION)
    $db_handle->setAttribute(PDO::ATTR_AUTOCOMMIT, false)
    $sql = 'SELECT * from matable'
    $result_set = $db_handle->query($sql)
    $result_set->setFetchMode(PDO::FETCH_ASSOC)
    while ($row = $result_set->fetch()) {
    $data = $row['macolonne']
    }
    $result_set->closeCursor()

Conseils & Avertissements
  • Tout le code PHP doit etre place a l'interieur de '' les balises.

Ma Requête Est Rapide dans MySQL et Lent en PHP

L'amélioration de votre requête MySQL fois dans votre script PHP augmente votre vitesse de navigation et empêche le script de sorties de temps de se produire. PHP est un langage de script avec des fonctionnalités pour vous aider à créer des pages web dynamiques. MySQL est une base de données relationnelle système de gestion de plusieurs utilisateurs avec un accès à des bases de données sur un serveur. Enquêter sur la cause de la lenteur de requêtes avec le "EXPLIQUER", l'activation de la slow query log et le calendrier de vos requêtes de l'esprit du "microtime" de la fonction. À l'aide de la PDO-MYSQL extension et la mise à jour de PHP et de MySQL versions peuvent également aider à accélérer les requêtes.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation