Mysql медленный журнал запросов указывает несколько строк в таблице как низкая производительность

explain extended  SELECT check_fine from local_profiles WHERE (name = 'myprofile');

+----+-------------+-----------------+------+---------------+------+---------+------+------+----------+-------------+
| id | select_type | table           | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra       |
+----+-------------+-----------------+------+---------------+------+---------+------+------+----------+-------------+ 
|  1 | SIMPLE      | local_profiles  | ALL  | NULL          | NULL | NULL    | NULL |    1 |   100.00 | Using where |
+----+-------------+-----------------+------+---------------+------+---------+------+------+----------+-------------+

+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| id           | int(11)      | NO   | PRI | NULL    | auto_increment |
| name         | varchar(256) | NO   |     | NULL    |                |
| check_fine   | tinyint(4)   | NO   |     | 0       |                |
+--------------+--------------+------+-----+---------+----------------+

mysql медленная настройка журнала запросов (log-query-not-using-indexes = 0)

# Query 10: 0.03 QPS, 0.19x concurrency, ID xxxxxxxxxxxxxxxxx at byte 53863711
# This item is included in the report because it matches --outliers.
# Scores: V/M = 1.17


# Rank Query ID           Response time     Calls R/Call  V/M   Item
# ==== ================== ================= ===== ======= ===== ==========
#    5 xxxxxxxxxxxxxxxxx  16710.3680  1.8%  2203  7.5853  1.17 SELECT local_profiles


# Attribute    pct   total     min     max     avg     95%  stddev  median
# ============ === ======= ======= ======= ======= ======= ======= =======
# Count          1    2468
# Exec time      1  18379s      5s     33s      7s     13s      3s      6s
# Lock time      0   471ms    64us    32ms   258us   259us   896us    90us
# Rows sent      0   1.16k       0       1    0.54    0.99    0.49    0.99
# Rows examine   0   1.16k       0       1    0.54    0.99    0.49    0.99
# Query size     0 121.71k      57      57      57      57       0      57
  1. У меня есть таблица, которая имеет только пять строк с тремя столбцами. Однако вышеупомянутый простой запрос показан в журнале медленных запросов mysql.

Как этот простой запрос повлияет на производительность.

  1. что означает этот элемент, включенный в отчет, потому что он соответствует --outliers

    введите код сюда

1 ответ

Я могу ответить на один из двух вопросов...

2. что означает этот элемент включен в отчет, потому что он соответствует - outliers

Это похоже на вывод pt-query-digest, у которого есть опция --outliers. Он используется для управления тем, какие запросы сообщаются как медленные. Он принимает аргументы, поэтому, почему этот запрос был выбран, зависит от того, что было передано в него.

Другие вопросы по тегам