Méthode MySQL pour vérifier si la table est verrouillée : entrez d'abord dans la fenêtre de commande ; puis exécutez la commande "show engine innodb statusG;" pour vérifier l'instruction SQL provoquant le blocage et analyser la situation de l'index.
peut être exécuté directement sur la ligne de commande mysql : show engine innodb statusG ;
Afficher les instructions SQL qui ont provoqué le blocage et analysez la situation de l'index, puis optimisez SQL puis affichez la liste des processus ;
Cours recommandé : Tutoriel MySQL.
mysql> affiche le statut comme 'Table%';
+----------------------------+----------+ | Variable_name | Value | +----------------------------+----------+ | Table_locks_immediate | 105 | | Table_locks_waited | 3 | +----------------------------+----------+
Table_locks_immediate fait référence au nombre de fois où les verrous au niveau de la table peuvent être obtenus immédiatement. Le nombre de fois qu'il faut attendre pour obtenir les verrous au niveau de la table.
//查看慢查询时间 show variables like "long_query_time";默认10s //查看慢查询配置情况 show status like "%slow_queries%"; //查看慢查询日志路径 show variables like "%slow%"; -slow_query_log是否记录慢查询。用long_query_time变量的值来确定“慢查询”。 -slow_query_log_file慢日志文件路径 -long_query_time慢日志执行时长(秒),超过设定的时间才会记日志
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!