【发布时间】:2019-10-18 13:00:26
【问题描述】:
我的服务器接收数据并应该插入或更新现有的数据库表。我的问题是数据量巨大,接收到数千条记录,并且一条一条地写入可能需要数小时。有没有办法优化写作?我还应该说,每次写入之前都有一个查询,以检查记录是否已经在数据库中。
目前,我使用带有 TTL 的缓存来跳过重复记录。我还使用信号量来防止一次过多的数据库写入请求(可能会引发超时错误)。
【问题讨论】:
-
这完全取决于您使用的数据库。大多数提供了一种批量插入/更新插入条目的方法。请标记您正在使用的数据库。
-
MySQL,添加了标签
标签: mysql node.js database optimization