0

使用 做一些简单的工作rethinkdb,但结果却非常缓慢。有一个过程,通过它我将大约 23k 对象推入重新思考表。奇怪的是,这是快速的部分。然而,下面的代码片段非常慢:

# Definitions
import rethinkdb as r
conn = r.connect(host=RETHINKDB_HOST, port=RETHINKDB_PORT)

# Actual Code
rdbt = r.db('datasets').table(table_name)
rdbt.update({
    "labels_completed": 0,
    "labels": [],
    "labeler_ids": [],
}).run(conn)

对我来说似乎非常非常简单,但由于某种原因,这个查询可靠地需要大约 10 秒才能运行,而且这不是一个大表。之前分三个阶段进行更新,耗时 30 秒。

为什么这个更新查询这么慢?我是否在重新思考时遇到了一些秘密的性能问题?

4

0 回答 0