rewingdb中非常慢、非常简单的更新查询

2024-05-18 05:52:25 发布

您现在位置:Python中文网/ 问答频道 /正文

使用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秒

这个更新查询到底为什么这么慢?我是不是在反思中遇到了一些秘密的表现问题?在


Tags: 对象importhostlabelsport过程asconnect