Mysql 如何向包含数百万数据的表中添加列

Mysql 如何向包含数百万数据的表中添加列,mysql,database,mariadb,Mysql,Database,Mariadb,我需要在LiveDB表中添加一个额外的列,该表包含数百万数据。我用的是maria 10.0。有工具吗?或者有人能为这个过程推荐一个更好的方法。MariaDB 10.3有一个“instand add column”功能,使这样的操作非常快速 随着MariaDB 10.0在本月结束使用(“EOL”),无论如何,现在应该考虑更新最新版本了?MariaDB 10.3有一个“instand add column”(实例添加列)功能,使这样的操作非常快速 随着MariaDB 10.0在本月结束其使用寿命

我需要在LiveDB表中添加一个额外的列,该表包含数百万数据。我用的是maria 10.0。有工具吗?或者有人能为这个过程推荐一个更好的方法。

MariaDB 10.3有一个“instand add column”功能,使这样的操作非常快速

随着MariaDB 10.0在本月结束使用(“EOL”),无论如何,现在应该考虑更新最新版本了?

MariaDB 10.3有一个“instand add column”(实例添加列)功能,使这样的操作非常快速


随着MariaDB 10.0在本月结束其使用寿命(“EOL”),无论如何,现在应该考虑更新最新版本?

我真的看不出有什么办法可以加快这一速度,除了表中已经存在的索引问题之外。如果添加一个新列会强制重新生成索引,也许你可以在添加新列之前考虑关闭/删除索引。我不是说这是一个好主意,但你可以构建一个附件表,它只以1-1的方式连接到你现有的表relationship@Strawberry如果我构建一个附录表,我必须添加额外的连接,这将导致其他进程的速度减慢。这是一个陈述还是一个问题?我真的看不出有什么方法可以加快速度,除了表中已经存在的索引问题。如果添加一个新列会强制重新生成索引,也许你可以在添加新列之前考虑关闭/删除索引。我不是说这是一个好主意,但你可以构建一个附件表,它只以1-1的方式连接到你现有的表relationship@Strawberry如果我构建一个附录表,我必须添加额外的连接,这将导致其他进程的速度减慢。这是一个语句还是一个问题?MySQL 8.0也有instant add列。此功能是一个示例,说明有人不是为Oracle或MariaDB工作,而是贡献了代码。对。。。我在我的“mariadb”标记流中有这个问题,没有注意到它也被标记为“mysql”,tooMySQL 8.0也有instant add列。此功能是一个示例,说明有人不是为Oracle或MariaDB工作,而是贡献了代码。对。。。我在我的“mariadb”标记流中有这个问题,没有注意到它也被标记为“mysql”