Медленный MySQL запрос (mySQLdump) - PullRequest
0 голосов
/ 16 июня 2020

Я проверил все медленные запросы на моем сервере MySQL 5.7 (работающем на AWS RDS) и смог уменьшить их все ниже 1 se c. Но есть еще узкое место - MySQLdump. Есть один запрос, который длится МИНУТУ! В таблице slow_log показано:

SELECT
/*!40001 SQL_NO_CACHE */
*
FROM
`mail`

эта таблица не очень большая (95601 строка), есть гораздо большие таблицы, которые выгружаются быстрее. Есть идеи, что может быть причиной этого?

Таблица:


CREATE TABLE `mail` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `instance_id` int(11) DEFAULT NULL,
 `address` varchar(256) COLLATE utf8_polish_ci DEFAULT NULL,
 `subject` varchar(256) COLLATE utf8_polish_ci DEFAULT NULL,
 `body` longtext COLLATE utf8_polish_ci,
 `type` int(11) DEFAULT NULL,
 `value` int(11) DEFAULT NULL,
 `tracking` varchar(32) COLLATE utf8_polish_ci DEFAULT NULL,
 `read_at` datetime DEFAULT NULL,
 `created_at` datetime DEFAULT NULL,
 `updated_at` datetime DEFAULT NULL,
 PRIMARY KEY (`id`),
 KEY `mail_FI_1` (`instance_id`),
 KEY `address` (`address`(255)),
 KEY `createdAt` (`created_at`),
 KEY `mail_tracking` (`tracking`),
 KEY `mail_address_type` (`address`,`type`),
 KEY `mail_type_instance_created` (`type`,`instance_id`,`created_at`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=95777 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci
+------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+----------------+----------+----------------+---------+
| Name | Engine | Version | Row_format | Rows  | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time         | Check_time | Collation      | Checksum | Create_options | Comment |
+------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+----------------+----------+----------------+---------+
| mail | InnoDB |      10 | Dynamic    | 79634 |           1720 |   137003008 |               0 |     26853376 |         0 |          95951 | 2020-06-05 13:37:12 | 2020-06-17 22:14:59 | NULL       | utf8_polish_ci |     NULL |                |         |
+------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+----------------+----------+----------------+---------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...