GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Optimiser la base de données MySQL

Comment optimiser une base de données MySQL

Habituellement, pour un site Web ayant un grand volume de données, l'optimisation de la base de données MySQL devient cruciale pour améliorer les performances de l'indexation. L'indexation aide à un meilleur classement des données et est une fonctionnalité interne fournie avec MySQL.

Considérez un tableau "abc" qui a un ensemble de lignes peut être 2 dans lequel une ligne aurait un ensemble de nombres et la seconde ayant le nom/les détails pertinents de l'individu. Ce que la plupart des webmasters ferait est, exécuter une requête de base indiquée ci-dessous :

SELECT * FROM échantillon WHERE nombre =5 ;

Dans ce cas, ce que fait MySQL, c'est qu'il parcourt toutes les informations présentes dans la base de données et donne un résultat qui a une valeur définie de 5. Mais, cette requête prouverait probablement inefficace si vous disposez de données volumineuses, c'est-à-dire qu'il y a, par exemple, un billion d'entrées dans le tableau. Cette requête prendrait beaucoup de temps pour générer un résultat attendu.

Mais, puisque vous avez un champ "numéro" distinct, un index peut être créé. En créant un index, vous créeriez essentiellement un registre interne qui serait enregistré par MySQL lui-même. La requête ci-dessous peut être utilisée pour créer un Index :

Échantillon ALTER TABLE AJOUTER INDEX (nombre);

Lors de la création et de la configuration de l'index, plus tard chaque fois que vous souhaitez récupérer des informations relatives à la personne à laquelle le numéro 5 a été attribué, le service y accédera directement en utilisant le index, donc générer un résultat à un rythme beaucoup plus rapide que la requête précédente.

En supposant que vous disposez d'une base de données encore plus grande, son temps de chargement ferait une différence significative dans le processus d'indexation, ce qui peut prendre plus de temps et entraîner une dégradation des performances de vos applications Web en raison d'un ralentissement temps de chargement.

Ici, dans un tel cas, il vous devient nécessaire d'optimiser votre base de données MySQL en utilisant la requête ci-dessous qui améliorerait la vitesse et diminuerait le temps de chargement de votre base de données :

Échantillon OPTIMISER TABLE ;

Une fois optimisé, votre service MySQL prendrait moins de temps pour rechercher dans votre base de données et offrirait des résultats dans un temps considérablement réduit, évitant ainsi toute charge indésirable sur votre base de données, ce qui se traduirait finalement par une meilleure performances globales de vos applications Web.

Remarque :MySQL est inclus gratuitement dans nos forfaits d'hébergement VPS bon marché et d'hébergement Linux.

Vous aimez ce message ?

Partagez sur votre profil de réseau social (Facebook, Twitter et Google+) et bénéficiez d'une remise récurrente forfaitaire de 10 % sur notre hébergement VPS et nos serveurs dédiés.

Envoyez-nous le lien partagé par e-mail à :[email protected] ou parlez à notre opérateur de chat en direct maintenant, en cliquant sur le défilement "Chat en direct" sur le côté gauche de cette page et nous vous fournirons immédiatement le coupon de réduction !


Panels
  1. FAQ sur le déploiement de MySQL

  2. Comment optimiser et réparer les bases de données MySQL à l'aide de phpMyAdmin

  3. Comment changer le classement de la base de données MySQL ?

  4. Comment copier une base de données MySQL

  5. Améliorer la mise en cache de la base de données MySQL

Comment utiliser l'outil MySQL Optimize

Comment réparer la base de données MySQL dans cPanel ?

Comment réparer une base de données MySQL ?

Comment optimiser une base de données MySQL ?

Comment créer une base de données dans MySQL

Présentation de MySQL