您将如何解决C#中的SQL编写问题?
我正在使用一个数据轮询器,该轮询器每分钟从API检索一次数据。 我正在做的是将要获取这些数据并将其写入SQL中的表中。 API中的数据就像是提要。有时在Feed中添加了新项目,有时Feed仍然相同。
我现在的问题是我每分钟都会从API中检索提要并将其发送到数据库,但是我要实现的是仅在确实存在一些更改或新元素的情况下才将数据表发送到数据库。自从我上次从API检索供稿以来,已经添加了
。您将如何解决?我想解决此问题的原因是因为我不想通过发布请求来过度杀害数据库
答案 0 :(得分:1)
这取决于您的数据文件。最好的选择是,如果您的Feed在某个时间点(增量导入)提供了仅提取新商品的功能。如果无法做到这一点,则应为商品提供一些标识符。然后,您可以检查数据库中是否已存在ID。如果已经存在,请跳过该条目。如果没有,请将整个条目发送到您的数据库。如果您也没有任何类型的标识符,则很可能很不幸。