首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Anchor Modeling中的非破坏性模式演化是什么意思?

Anchor Modeling中的非破坏性模式演化是什么意思?
EN

Stack Overflow用户
提问于 2012-06-17 02:25:06
回答 1查看 626关注 0票数 2

假设您有一个Anchor Model,并用三个属性替换单个Name属性: FirstName、MiddleName和LastName。原始名称属性发生了什么变化?我可以想象其他具有破坏性的模式更改,那么Anchor Modeling声称以非破坏性方式发展模式是什么意思呢?

EN

回答 1

Stack Overflow用户

发布于 2012-08-08 05:00:20

破坏性操作会影响正常运行时间

它可能指的是它与正常运行时间的交互。如果你改变一个足够大小的基表,你将暂停对它的请求,直到它完成。对于锚点建模,没有这样的场景,因为新列是不与基表交互的新实体(除了删除,就对基表的阻塞I/O操作而言,这是没有意义的,因为新列被实现为空表)。

因此,假设您有一个具有FullName属性的Person基表。然后,您已经非破坏性地发展到包括FirstName、MiddleName和LastName。FullName表可能会继续有用,直到所有代码路径都采用First、Middle和Last。在这一点上,它变成了一种退化的器官,继续进化的类比。

审计(删除)此表也是非破坏性的。作为一个单独的实体,对其生命周期的破坏不会中断任何基表或属性表的操作。

所以这可能就是锚模型作者所说的破坏性的意思。

对正常运行时间具有破坏性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11065982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档