【发布时间】:2014-04-15 21:41:19
【问题描述】:
我在 .NET 4.5 中使用 C#。我正在制作一个收集特定数据的刮板。每次抓取一个值时,我都需要确保它尚未添加到 SQLite 数据库中。
为此,每次抓取一个值以查询数据库以检查它是否包含该值时,我都会进行调用,如果不包含该值,我会再次调用以将该值插入数据库。
由于我每秒抓取多个值,这会变得非常 IO 密集型,不断调用数据库。
我的问题是,有没有更好的方法来做到这一点?也许我可以将抓取的值排队,然后一次运行批处理查询?这可能吗?
【问题讨论】: