要激活Debian下MySQL 8的分区插件,必须做些什么?

要激活Debian下MySQL 8的分区插件,必须做些什么?,mysql,debian,database-partitioning,Mysql,Debian,Database Partitioning,我在Debian 10上安装了这个相对较新的MySQL 8,我预计一些表会变得相当大(一个新功能只有3个月的历史,并且在一些表中已经有几千行),所以我期待着对这些表进行分区。但是,我的安装中似乎缺少该插件 我怎样才能证实它确实在那里 如何安装/激活它 我尝试过显示插件,但没有列出。说: 从MySQL 5.7.17开始,MySQL服务器中的通用分区处理程序已被弃用,并在MySQL 8.0中删除,因为用于给定表的存储引擎预计将提供自己的(“本机”)分区处理程序。目前,只有InnoDB和NDB存储引擎

我在Debian 10上安装了这个相对较新的MySQL 8,我预计一些表会变得相当大(一个新功能只有3个月的历史,并且在一些表中已经有几千行),所以我期待着对这些表进行分区。但是,我的安装中似乎缺少该插件

  • 我怎样才能证实它确实在那里
  • 如何安装/激活它
  • 我尝试过显示插件,但没有列出。

    说:

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

    所以在MySQL 8.0中,分区插件不存在是正常的。MySQL不再具有独立于存储引擎的分区功能


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

    使用这个小例子,看看它是否有效,如果你不需要插件,那么,如果我没看错的话,你是说InnoDB会在需要时自己分区,对吗?至于数据增长,它将呈指数级增长。在一个简短的问题中,很难解释这些数据是如何产生的,或者它是如何增长的,同时也很难不透露太多的过程。不,您仍然必须使用文档中显示的
    分区…
    语法。如果不这样做,InnoDB表将默认存储为单个表空间。8.0中的差异不是用法上的差异,而是内部实现上的差异。