我正在构建一个Web爬虫,我想在数据库中保存链接,其中包含类型,大小等信息。
实际上我不知道何时应该提交数据库(多久)
换句话说:如果我每0.1秒提交一次数据库会有问题吗?
答案 0 :(得分:0)
就逻辑正确性而言,每当一个或多个应该以原子方式执行的查询(即所有这些查询,或者其中没有一个执行)完成时,您应commit
。< / p>
这种逻辑正确性与commit
之间任何给定时间之间没有联系。在你模糊的用例中,我想每次我完成整个网页时都要承诺 - 我想要避免的可能是提交了一个网页。 &#34;部分完成&#34;但并非完全如此 - 无论这意味着100毫秒,还是50或200 - 为什么这个持续时间至关重要?