是否建议将某些数据存储在配置文件中,同时通过数据库中的 ID 引用它?具体来说,当存储很少或从不更新的信息时。
例如,我的应用程序中的用户可能有不同的角色。由于这些角色几乎从未(或从未)更新,真的有必要将它们存储在roles
-table 中并通过 ID 引用它们users
吗?我也可以在数组中定义角色。这样就不需要每次都调用数据库来获取角色信息(每个页面都需要)。
另一种选择是缓存数据库中的所有角色信息。不确定这是否比简单地将数组存储在某处更好。
当存储不是由用户而是由开发人员编辑的任何应用程序相关数据时,可能会提出同样的问题。