Maison  >  Article  >  base de données  >  Résumé des méthodes d'optimisation des performances MySQL

Résumé des méthodes d'optimisation des performances MySQL

藏色散人
藏色散人original
2019-03-19 14:18:313600parcourir

MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur logiciel d'application RDBMS (Relational Database Management System). (Recommandations associées : "Tutoriel MySQL")

Résumé des méthodes d'optimisation des performances MySQL

MySQL est un système de gestion de base de données relationnelle qui stocke les données dans différentes tables plutôt que de les placer. toutes les données dans un seul grand entrepôt, ce qui augmente la vitesse et la flexibilité.

En fait, en termes de programmes de développement Web, MySQL dispose encore de nombreux domaines qui peuvent être optimisés.

Ce qui suit vous présentera comment optimiser les performances de MySQL.

Un : choisissez le moteur de stockage approprié : InnoDB

Deux : assurez-vous que les données sont lues depuis la mémoire. Parlez du stockage des données en mémoire

Il est recommandé de stocker toutes les données dans innodb_buffer_pool_size, c'est-à-dire de planifier la capacité de innodb_buffer_pool_size en fonction de la quantité de stockage. De cette façon, vous pouvez lire les données entièrement depuis la mémoire. Minimisez les opérations sur le disque.

3 : Optimisez et reconstruisez régulièrement la base de données

mysqlcheck -o –all-databases entraînera la croissance continue d'ibdata1. La véritable optimisation consiste uniquement à reconstruire la structure de la table de données.

Quatre : Réduire les opérations d'écriture sur le disque

Cinq : Améliorer la vitesse de lecture et d'écriture du disque

Six : Complètement Utilisation d'index

Sept : Analyser les journaux de requêtes et les journaux de requêtes lentes

Huit : Méthode radicale. Utiliser le disque mémoire

Neuf : Utiliser MYSQL à la manière de NOSQL

Dix : Autres

Entrée unique. Ajoutez LIMIT 1 à la fin de la requête pour arrêter l'analyse complète de la table.

b. Séparez les données non « indexées », telles que le stockage d'articles volumineux séparément, sans affecter les autres requêtes automatiques.

c. N'utilisez pas les fonctions intégrées de MYSQL. Parce que la fonction intégrée ne crée pas le cache de requêtes.

La vitesse d'établissement de la connexion de d.PHP est très rapide et aucun pool de connexion n'est nécessaire. Sinon, le nombre de connexions pourrait être dépassé. Bien sûr, sans pool de connexions, les programmes PHP peuvent également utiliser @ignore_user_abort(TRUE);

e Le nombre de connexions est complet. Évitez les problèmes de résolution DNS

Cet article est un résumé des méthodes d'optimisation des performances MySQL. J'espère qu'il sera utile aux amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn