📜  mariadb 显示最后的查询 (1)

📅  最后修改于: 2023-12-03 15:02:51.781000             🧑  作者: Mango

Mariadb 显示最后的查询

当我们在使用 Mariadb 数据库时,有时可能需要查看最后一次执行的查询语句,以便进行优化或调试。

Mariadb 提供了一个方便的方法来查看最后一次执行的查询语句,使用以下命令:

SHOW VARIABLES LIKE 'query_%';

这个命令会显示 Mariadb 的查询日志配置信息,其中包含一个名为 query_last_log_event 的参数,它记录了最后一次执行的查询语句:

+----------------------------+---------------------------------+
| Variable_name              | Value                           |
+----------------------------+---------------------------------+
| query_alloc_block_size     | 8192                            |
| query_cache_limit          | 1048576                         |
| query_cache_min_res_unit   | 4096                            |
| query_cache_size           | 0                               |
| query_cache_type           | OFF                             |
| query_cache_wlock_invalidate| OFF                             |
| query_prealloc_size        | 8192                            |
| query_realloc_size         | 8192                            |
| query_response_time_stats  | OFF                             |
| query_sample_frequency     | 0                               |
| query_stats                | OFF                             |
| query_verify_checksum      | ON                              |
| query_cache_strip_comments | OFF                             |
| query_last_log_event       | SELECT @@VERSION_COMMENT LIMIT 1|
+----------------------------+---------------------------------+

在上面的结果中,我们可以看到 query_last_log_event 的值为 SELECT @@VERSION_COMMENT LIMIT 1,这就是最后一次执行的查询语句。

值得注意的是,只有在查询日志被启用的情况下,才能使用这个命令查看最后一次查询语句。如果查询日志未启用,则该参数将为空。

通过采用上述方法,我们可以方便地查看 Mariadb 数据库中最后一次执行的查询语句。