【问题标题】:Reproduce slow_query_log output for a single query without enabling slow_query_log在不启用 slow_query_log 的情况下为单个查询重现 slow_query_log 输出
【发布时间】:2014-02-13 15:10:59
【问题描述】:

如何在不启用 slow_query_log 的情况下重现单个查询的输出?我正在寻找 rows_examined。

【问题讨论】:

    标签: mysql mysql-slow-query-log


    【解决方案1】:

    格式不会完全相同,但如果您只想知道查询的Rows_examined,您可以通过使用EXPLAIN 运行查询并查看输出中的rows 计数来获得它.

    mysql> explain select *
        -> from your_table
        -> where name like '%a%'\G
    *************************** 1. row ***************************
               id: 1
      select_type: SIMPLE
            table: your_table
             type: ALL
    possible_keys: NULL
              key: NULL
          key_len: NULL
              ref: NULL
             rows: 131831
            Extra: Using where
    1 row in set (0.00 sec)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 2022-01-03
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多