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")
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!