ITPub博客

首页 > 数据库 > MySQL > 即时部署请求 — PlanetScale

即时部署请求 — PlanetScale

MySQL 作者:ITPUB社群 时间:1970-01-01 08:33:44 0 删除 编辑

PlanetScale 现在在符合条件的部署请求中提供即时部署,将模式部署运行时间缩短至近乎即时。此选项按部署请求选择性启用,我们继续提供 Online DDL 作为默认且最安全的模式变更策略。

要符合即时部署的条件,部署请求必须包含的所有变更都能即时完成:

  • 一个或多个符合 MySQL 中 INSTANT DDL 条件的 ALTER TABLE 语句。

  • 另外,可选地,创建或删除任意数量的表。

  • 另外,可选地,创建、修改或删除任意数量的视图。

要了解更多关于 MySQL 中 INSTANT DDL 的信息,请参阅我们关于 MySQL 中在线模式迁移状态的详细分析。简而言之,MySQL 支持 INSTANT 算法的变更集有限,例如添加新列、更改列的默认值等。

在某些此类情况下,Online DDL 操作可能需要数小时才能将模式变更部署到大型表,而即时部署可能只需几秒钟。PlanetScale 会预先评估部署是否符合即时部署的条件,并向用户提供选择。

即时部署确实有一些注意事项:

  • 它们不可回滚。

  • 在某些工作负载下,用户可能会在迁移的表上遇到多秒(或更长时间)的锁。

出于这些原因,PlanetScale 继续将 Online DDL 作为默认策略运行,并且用户在选择即时部署时会被要求做出明确选择。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:PlanetScale Blog

原创地址:https://planetscale.com/blog/instant-deploy-requests

原文作者:PlanetScale Blog;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1058
  • 访问量
    546495