| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment optimiser MySQL
    MySQL est un moteur de base de données similaire à PostgreSQL , Oracle ou MS SQL Server en ce qu'il vous permet de créer des tableaux et de nombreux sites web dynamiques de data.For de magasins MySQL est une exigence pour le fonctionnement - et est un potentiel de goulot d'étranglement énorme si l'application et le serveur ne sont pas configurés correctement Instructions
    1

    oPTIMIZE TABLE Run contre vos défragmente commande tablesThis une table après que vous avez supprimé un grand nombre de lignes d'elle.
    2 < p > Utiliser insérer retardée lorsque vous n'avez pas besoin de gratification instantanée - une réponse instantanément - lorsque vos données sont écrites . Cela réduit l'impact de l' insertion globale parce que beaucoup de lignes peuvent être écrites en une seule écriture sur le disque.
    3

    Utilisez les priorités des états

    * L'utilisation de LOW_PRIORITY INSERT lorsque vous souhaitez donner SELECT déclarations de priorité plus élevé que les inserts .

    * Utilisez HIGH_PRIORITY SELECT pour obtenir les récupérations qui sautent la file d'attente . Autrement dit, le SELECT est exécutée même si il ya un autre client en attente .
    4

    utiliser des instructions INSERT multiples pour stocker plusieurs lignes avec une instruction SQL.
    5

    ne pas utiliser les autorisations complexes. Le plus complexe de configuration vos permissions , le plus aérien que vous avez. Essayez d'utiliser la commande GRANT simples pour réduire la surcharge regardant et en application des autorisations va provoquer .
    6

    Lorsque l'on analyse les performances des requêtes , il est également utile de considérer le mot clé EXPLAIN. Ce mot , lorsqu'il est placé en face d'une requête SELECT, décrit comment MySQL intention d'exécuter la requête et le nombre de lignes qu'elle devra traiter de livrer avec succès un ensemble de résultats

    Exemple d'utilisation : . Expliquer sélectionner * de la table
    7

    Essayez d'optimiser votre clause where - Retirer inutile parenthèses : lorsque vous utilisez " count (*) " sur les bases de données non MyISAM assurez vous d'avoir indices actuels rendre vos clauses WHERE aussi précis que possible
    8

    utilisation IndexesMySQL vous permet de tables de base de données d'index , ce qui permet de rechercher rapidement à des documents sans effectuer un scan de table complet premier et donc considérablement accélérer l'exécution des requêtes . Vous pouvez avoir jusqu'à 16 index par table , et MySQL supporte aussi les index multi- colonnes et les index de recherche en texte intégral.

    Ajout d'un index pour une table est aussi simple que d'appeler la commande CREATE INDEX et précisant le champ (s) à l'index .
    9

    modifier des variables internes du serveur comme key_buffer , read_buffer_size , table_cache , query_cache_size , query_cache_type , query_cache_limit et long_query_time peut aller un long chemin. Il n'ya pas de «bonne réponse» à ces valeurs, si vous avez besoin de jouer avec eux. elles seront différentes sur chaque serveur .

    Previous :

    next :
      articles connexes
    ·Comment faire pour installer MySQL sur Cygwin 
    ·Comment convertir une chaîne PHP Date 
    ·Comment faire pour convertir Thèmes Joomla 
    ·Comment faire pour activer PHP 5.2.13 UTF8 
    ·Comment obtenir l' Auto Next valeur d'incrément dans M…
    ·Comment définir une variable de session en PHP 
    ·Comment exporter dans MySQL dans SSIS 
    ·Comment créer vote avec PHP 
    ·Comment utiliser PHP redirection têtes Partout dans Sc…
    ·Comment sélectionner des lignes multiples dans PHP MyS…
      articles en vedette
    ·Comment faire pour installer manuellement le module Per…
    ·Comment accéder Registre Windows de Java 
    ·Comment imprimer les numéros d'incrémentation sur la …
    ·Comment faire un tableau vide sur Python 
    ·Vs Net. PHP Speed ​​
    ·À propos de la fonction Chr Perl 
    ·Comment résoudre un langage Java Out erreur de mémoir…
    ·Avantages et inconvénients de la programmation orienté…
    ·Facile de faire Qbasic Jeux 
    ·Comment inverser un tableau en C + + 
    Copyright © Connaissances Informatiques http://fr.wingwit.com