Tunisiano
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tunisiano


 
AccueilDernières imagesS'enregistrerConnexion

 

 Optimisation des bases de données MySQL par l'analyse de la performance

Aller en bas 
AuteurMessage
Admin
Directeur du Forum
Directeur du Forum
Admin


Masculin
Le nombre de contributions : 2211
points : 12061
Réputation : 0
Date d'Inscrit : 21/06/2009
Age : 32

Optimisation des bases de données MySQL par l'analyse de la performance Empty
MessageSujet: Optimisation des bases de données MySQL par l'analyse de la performance   Optimisation des bases de données MySQL par l'analyse de la performance Icon_minitimeLun Jan 31, 2011 1:24 pm

Est-investir du temps dans l'optimisation de votre base de données MySQL valeur les avantages de performance que vous gagnez à la suite? La réponse est un oui sans équivoque! Beaucoup de Linux-Apache-MySQL-PHP (LAMP) lutte développeurs avec la question de savoir comment optimiser leurs requêtes MySQL pour améliorer les temps de chargement et d'efficacité de base de données. Ce guide fournit une vue d'ensemble pour évaluer les processus impliqués dans affiner vos requêtes SQL. Pour commencer, vous aurez besoin de comparer les performances de votre base de données actuelle en utilisant un outil de source ouverte commune comme SysBench. Cela vous aidera à comprendre vos pièges performance actuelle ainsi fixer des objectifs réalisables sur la façon de traiter avec eux.

Utiliser des données pour comprendre les performances DB
Benchmarking votre base de données est un bon premier pas vers la détermination de la santé globale de votre base de données. Le profilage est la prochaine étape qui va révéler les possibilités détaillées pour l'amélioration. En dressant le profil de votre base de données, vous pouvez avoir un aperçu dans les requêtes qui indiquent le temps de réponse lent logs de votre serveur. Bien que le rendement global de votre base de données peut montrer mesures globales, plusieurs commandes MySQL comme "processlist voir" peut fournir des indications détaillées sur les goulets d'étranglement potentiels. Analyse de base de données brutes et les journaux du serveur peut prendre des heures de filtrage; outils de performance de base de données peut fournir une compréhension plus profonde où vous devez concentrer vos efforts d'optimisation.

Beaucoup de développeurs sont surpris les requêtes qui ralentissent les temps de chargement, puisque souvent plusieurs join-requêtes sont en fait plus efficace que la syntaxe simple en fonction de la conception globale de l'application. En règle générale, toujours juge bases de données basée sur des données mesurées au lieu d'essayer de faire l'hypothèse où les problèmes se font jour. Développer et tester dans un environnement data-driven à l'égard de la performance de base de données est aussi important que de tester votre code général - être en mesure de faire évoluer votre application exige le maintien de la performance de base de données efficace du début à la fin.

Optimiser la structure de base de données pour améliorer les performances
Une possibilité d'optimisation que beaucoup de développeurs oublient, c'est la relation de requêtes à votre base de données structure globale. Le schéma d'ensemble et la structure de votre base de données peut nuire aux performances des requêtes de données individuelles. La conception de votre base de données pour une efficacité optimale fera en sorte que vous pouvez optimiser les performances de votre site au fil des besoins.

Lors de l'évaluation de la structure globale de votre base de données, il est important d'analyser la fréquence à laquelle vous accédez à certaines colonnes. Smart portions de vos tables peuvent aider en créant des sous-tables pour les entrées fréquentes, telles que le statut d'utilisateur sur un réseau social ou plusieurs postes populaire sur un site de blog.

Comment avez-vous des tables d'index est également important, puisque les bases de données à grande échelle sont un peu comme chercher une phrase dans un roman, sauf si vous correctement index par rapport à certaines entrées. En regroupant les indices logiquement vous pouvez améliorer requête de recherche fois ainsi que la conception de votre base de données à l'échelle de manière plus efficace. Dans le même temps, vous devez sélectionner des options sur indice avec soin, car ils utilisent de la mémoire. Une sélection optimale des options sur indice peut entraîner des performances de la base améliorée.

Un domaine où vous pouvez aider à apporter des améliorations structurelles est dans votre choix de la solution de stockage écrivain base de données. Que vous utiliser une sortie de la boîte de solution MySQL (qui prévoit MyISAM, InnoDB, MERGE et moteurs de stockage mémoire) ou un moteur de base de données de tiers, vous devez toujours évaluer la configuration qui convient le mieux à vos besoins spécifiques. Si vous êtes constamment écrit à la base de données, par exemple, InnoDB peut fournir une performance supérieure, vous aider à évoluer pour répondre aux besoins des utilisateurs au fil du temps.

Comme pour tout calcul d'optimisation, il ya des compromis à faire des simplifications à votre structure de base de données il faut donc toujours penser en termes de conséquences à long terme avant de faire les mises à jour individuelles. structures de base de données pour l'évaluation des performances peut faire une différence démontrable quand il s'agit de mise à l'échelle de votre demande plus efficacement.
Revenir en haut Aller en bas
http://ton-monde.info
 
Optimisation des bases de données MySQL par l'analyse de la performance
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Conversion de bases de données Microsoft Access vers MySQL
» Conseils pour choisir et utiliser les bases de données MySQL dans un environnement d'hébergement Web
» Bases de données XML dynamiquement Redéfinir méta-bases de données
» MySQL pour débutants - Comment faire pour créer une base de données MySQL
» Optimisation base de données Microsoft Access

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tunisiano :: Informatique :: Bases de données-
Sauter vers: