我想要创建数据库表,我可以在其中存储应用程序设置.两个表设计中哪一个更好:
哪两个更适合存储应用程序设置?
最好的祝愿
使用第二种方法.显然它更具可扩展性.当您需要添加更多选项时,永远不需要添加其他列.
如果选项非常有限并且已修复,并且所有数据类型都不同,我只会提倡第一种方法.这是两个显着不同的区域 - 如果你有大量的数字和字符列,你真的没有选择第二个选项,但将它们全部存储为VARCHAR
.但是,对于设置表,将有行的数量非常有限,不会受到大量的INSERT
和UPDATE
,这可能不是一个大问题.
您不希望将第二种方法用于需要高度可访问的常规表(不存储大多数静态应用程序设置),或者用于计算,例如,您需要始终需要使用类型转换值来操作它们.
对于不经常访问或修改的静态数据,第二种方法效果很好.