MySQL est un système de gestion de base de données relationnelle couramment utilisé et est largement utilisé dans le stockage de données backend des applications Web. Dans MySQL, le nombre de connexions est un indicateur de performance très important, qui détermine le nombre de demandes de connexion que le système peut gérer en même temps. Par conséquent, il est très nécessaire que les administrateurs système maîtrisent la méthode de requête du numéro de connexion MySQL.
Dans MySQL, vous pouvez interroger les informations de configuration du numéro de connexion du système actuel via la commande « show variables ». Par défaut, le nombre maximum de connexions MySQL est de 151. Si vous souhaitez modifier cette valeur, vous pouvez modifier la valeur du paramètre max_connections dans le fichier my.cnf. Un exemple est le suivant :
max_connections=500
Si vous souhaitez vérifier le nombre de connexions dans le système actuel, vous pouvez l'interroger via la commande suivante :
afficher le statut comme 'Threads_connected' ;
Cette commande renvoie la valeur de connexion du système actuel, qui représente le nombre de clients ayant actuellement établi des connexions avec le serveur MySQL :
Threads_connected 8
Il convient de noter que les résultats interrogés avec la commande ci-dessus ne reflètent pas entièrement la connexion état du système, car certaines connexions peuvent être déconnectées pour des raisons anormales telles que la construction du réseau n'a pas réussi. Par conséquent, si vous souhaitez afficher l'état de la connexion de manière plus complète, vous pouvez utiliser la commande "show processlist".
La commande "show processlist" renverra des informations détaillées sur toutes les connexions du système actuel, y compris le type de connexion, l'utilisateur, l'hôte, l'état, l'heure d'exécution, etc. Les exemples sont les suivants :
Id | Utilisateur | db | Commande | État
1 | localhost | Init | 10 | NULL
3 | testuser | testdb | Sleep 5 | Requête de requête ; les connexions avec l'ID 2 et l'ID 3 sont des requêtes de veille initiées par le même utilisateur test pour se connecter localement à la base de données testdb. n’effectuez actuellement aucune opération.
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!