反复上传相同的值是不是很糟糕?

时间:2014-08-28 19:40:52

标签: datomic

我正在开发一款需要跟踪YouTube视频的应用。我想定期将相关视频的信息提取到Datomic中,然后将它们作为嵌入标题,描述等提供。一种天真的方法是定期获取我想要的所有信息并将其插入到我的数据库中。< / p>

但大部分时间,信息都不会改变。标题和描述可以改变(我想注意它们什么时候),但通常它们不会。使用天真的方法,我将一遍又一遍地更新具有相同值的实体。

那不好吗?我会用历史记录填满我的存储空间吗?它会导致很多重建索引吗?或者我不应该担心这一点,让Datomic照顾好自己吗?

一种不太天真的方法会查看当前值并查看它们是否需要更新。如果这是一个更好的主意,是否有一种简单的方法可以做到这一点,或者我应该为它编写大量的自定义代码?

1 个答案:

答案 0 :(得分:2)

过于频繁地上传绝对是数据库性能的问题。是的,它会导致索引问题,但在速度方面,它不是一个理想的解决方案。

如果您应用的效果时间是一个重要因素,我会编写自定义代码进行检查,然后在必要时进行更新