Mysql mariadb processlist中的InnoDB清除工作程序

Mysql mariadb processlist中的InnoDB清除工作程序,mysql,mariadb,Mysql,Mariadb,我刚刚在ubuntu16.04中安装了mariadb-server-10.3.10 当我登录并检查processlist时,我发现了与用户的一些连接 “系统用户”和命令“守护进程” 我的查询也需要很多时间,在MySQL中执行查询只需2分钟,在MariaDB中大约需要10分钟 我不明白MariaDB怎么了 请解释一下这些工作人员在服务器上做什么?Innodb Purge工作人员做Innodb Purge,只是猜测:)如果您没有在Innodb表中插入/删除/更新,他们可能不会做很多事情,但是如果您这

我刚刚在ubuntu16.04中安装了mariadb-server-10.3.10

当我登录并检查processlist时,我发现了与用户的一些连接 “系统用户”和命令“守护进程”

我的查询也需要很多时间,在MySQL中执行查询只需2分钟,在MariaDB中大约需要10分钟

我不明白MariaDB怎么了


请解释一下这些工作人员在服务器上做什么?

Innodb Purge工作人员做Innodb Purge,只是猜测:)如果您没有在Innodb表中插入/删除/更新,他们可能不会做很多事情,但是如果您这样做了,他们会做一些事情

您实际的问题是查询速度慢,而不是系统用户。还有其他一些工具可以处理这个问题,首先解释一下

+----+-------------+-----------+--------------+---------+------+--------------------------+------------------+----------+
| Id | User        | Host      | db           | Command | Time | State                    | Info             | Progress |
+----+-------------+-----------+--------------+---------+------+--------------------------+------------------+----------+
|  1 | system user |           | NULL         | Daemon  | NULL | InnoDB purge coordinator | NULL             |    0.000 |
|  2 | system user |           | NULL         | Daemon  | NULL | InnoDB purge worker      | NULL             |    0.000 |
|  3 | system user |           | NULL         | Daemon  | NULL | InnoDB purge worker      | NULL             |    0.000 |
|  4 | system user |           | NULL         | Daemon  | NULL | InnoDB purge worker      | NULL             |    0.000 |
|  5 | system user |           | NULL         | Daemon  | NULL | InnoDB shutdown handler  | NULL             |    0.000 |
| 45 | lalit       | localhost | NULL         | Query   |    0 | Init                     | show processlist |    0.000 |
+----+-------------+-----------+--------------+---------+------+--------------------------+------------------+----------+