对于非常小的数据集,我工作的策略通常是将它们粘贴到文本文件中,但根据我的经验,这可能是一个令人头疼的开发问题。数据通常来自数据库,如果不是,则设置/存储它所涉及的过程通常隐藏在代码中。使用数据库,您通常可以查看所有可用的数据以及它与其他数据相关的方式。
有时对于非常小的数据集,我只是将它们存储在代码中的内部数据结构中(如 Perl 哈希),但是当需要更改时,它就在开发人员手中。
那么如何处理少量不经常更改的数据呢?您是否设置了何时使用数据库表或文本文件或.. 的标准?
我很想只使用数据库表来处理所有事情,但我不确定这是否有任何影响。
编辑:对于上下文:
我被要求在网站上为少数几家公司添加一个新的联系表,将来还会偶尔添加更多。除了,公司没有联系电子邮件地址。这些公司内部的用户有(因为他们通过自己的帐户发布工作)。不过现在,我们想要一个“推测应用程序”类型的功能,并且表单需要一个电子邮件地址来发送这些应用程序。但我们也不想将电子邮件地址作为属性放入表单中,否则垃圾邮件发送者可以将其用作开放式电子邮件网关。很明显,我们需要一个 ID -> contact_email 类型与公司的关系。
因此,我可以向具有数百万行的表添加一列,从字面上看,该列将被使用大约 20 次,或者创建一个最多容纳大约 20 行的新表。通常我们过去处理这个问题的方式只是创建一个讨厌的文本文件并从那里读取它。但这会造成维护噩梦,并且当它们依赖的数据发生更改时,经常会检查这些文本文件。也许这是这个过程的一个错误,但我只是想听听对此的看法。