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