首页 > 解决方案 > 为了在 Debian 下激活 MySQL 8 的分区插件,必须做什么?

问题描述

我在 Debian 10 上安装了这个相对较新的 MySQL 8,我预计一些表会变得非常大(一个新功能只有 3 个月大,几个表中已经有几千行了),所以我在寻找提前可能对这些表进行分区。但是,我的安装中似乎缺少该插件。

  1. 我如何验证它确实存在?
  2. 如何安装/激活它?

我试过SHOW PLUGINS了,但没有列出。

标签: mysqldebiandatabase-partitioning

解决方案


https://dev.mysql.com/doc/refman/5.7/en/partitioning.html说:

从 MySQL 5.7.17 开始,MySQL 服务器中的通用分区处理程序已被弃用,并在 MySQL 8.0 中被删除,此时用于给定表的存储引擎应提供其自己的(“本机”)分区处理程序。目前,只有 InnoDB 和 NDB 存储引擎这样做。

所以在 MySQL 8.0 中分区插件不存在是正常的。拥有独立于存储引擎的分区不再是 MySQL 的一个特性。

PS:以大多数标准来看,三个月内几千行并不是快速的数据增长。无论如何,可能还不足以要求使用分区。


推荐阅读