【发布时间】:2021-07-12 16:27:39
【问题描述】:
例如,很多模块直接使用用户查询访问表T。
我认为这是非常错误的架构。我想知道架构和解决方案出了什么问题
谢谢
【问题讨论】:
标签: database architecture
例如,很多模块直接使用用户查询访问表T。
我认为这是非常错误的架构。我想知道架构和解决方案出了什么问题
谢谢
【问题讨论】:
标签: database architecture
这是一个依赖问题 - 如果您在该表中进行更改,每个使用它的模块都必须更新。
另一个潜在问题(您没有指定有关如何使用此表的任何内容)是多个模块可以对表进行更改,然后它可能会进入不一致的状态(从逻辑上讲,尽管可以通过事务在一定程度上缓解这种情况)
另一个问题是表可能成为争用点并导致性能问题
可能会出现一些其他问题,例如规模或责任过多等,但您确实需要提供有关您的情况的更多详细信息以获得更具体的答案
【讨论】: