首页 > 数据库 > MySQL > 即时部署请求 — PlanetScale
PlanetScale 现在在符合条件的部署请求中提供即时部署,将模式部署运行时间缩短至近乎即时。此选项按部署请求选择性启用,我们继续提供 Online DDL 作为默认且最安全的模式变更策略。
要符合即时部署的条件,部署请求必须包含的所有变更都能即时完成:
一个或多个符合 MySQL 中 INSTANT DDL 条件的 ALTER TABLE 语句。
另外,可选地,创建或删除任意数量的表。
另外,可选地,创建、修改或删除任意数量的视图。
要了解更多关于 MySQL 中 INSTANT DDL 的信息,请参阅我们关于 MySQL 中在线模式迁移状态的详细分析。简而言之,MySQL 支持 INSTANT 算法的变更集有限,例如添加新列、更改列的默认值等。
在某些此类情况下,Online DDL 操作可能需要数小时才能将模式变更部署到大型表,而即时部署可能只需几秒钟。PlanetScale 会预先评估部署是否符合即时部署的条件,并向用户提供选择。

即时部署确实有一些注意事项:
它们不可回滚。
在某些工作负载下,用户可能会在迁移的表上遇到多秒(或更长时间)的锁。
出于这些原因,PlanetScale 继续将 Online DDL 作为默认策略运行,并且用户在选择即时部署时会被要求做出明确选择。
转载声明:本文为转载整理,原文版权归原作者及原站点所有。
原文来源:PlanetScale Blog
原文作者:PlanetScale Blog;如有侵权,请联系管理员删除。