数据库中查找表过多会带来哪些不利影响?

根据应用程序,我必须添加太多枚举。

专家会提出什么建议?

最佳答案

最初,您必须问自己“多少是多少?”。如果两个表之间存在逻辑关系,则必须有一个FK。

如果您在数据库中的任何地方都不需要相关表,则可以考虑删除它们,并使用带有“ IN”子句的CHECK约束来强制数据有效性。但是,这将导致表中枚举中的每个新值发生变化。

我个人的建议是保留FK和桌子。这是一个明确的解决方案,如果所有这些数字都有可用的描述文字,则数据库的维护方式会更好。

关于sql-server - 查找表太多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3311559/

10-11 08:42