使用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秒。
为什么这个更新查询这么慢?我是否在重新思考中遇到了一些秘密性能问题?