Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je afficher les requêtes MySQL en direct ?

Vous pouvez enregistrer chaque requête dans un fichier journal très facilement :

mysql> SHOW VARIABLES LIKE "general_log%";

+------------------+----------------------------+
| Variable_name    | Value                      |
+------------------+----------------------------+
| general_log      | OFF                        |
| general_log_file | /var/run/mysqld/mysqld.log |
+------------------+----------------------------+

mysql> SET GLOBAL general_log = 'ON';

Faites vos requêtes (sur n'importe quelle base de données). Grep ou autrement examinez /var/run/mysqld/mysqld.log

Alors n'oubliez pas de

mysql> SET GLOBAL general_log = 'OFF';

ou les performances chuteront et votre disque se remplira !