【发布时间】:2021-03-30 10:52:41
【问题描述】:
我在 pymongo 和 rethinkdb 之间进行基准测试,以比较插入所需的时间。
但这是我发现的:
用于一对一的插入。
def chronometre_rethink_insert_one(data, nblines):
avant = time()
for i in data[:nblines]:
r.table('test_table').insert(dict(zip(names, i))).run()
return time()-avant
def chronometre_mongo_insert_one(data, nblines):
avant = time()
for i in data[:nblines]:
db.test_table.insert_one(dict(zip(names, i)))
return time()-avant
我认为使用 mongo 几乎是恒定的这一事实很奇怪。所以我想知道也许 pymongo 不会在我插入数据时插入数据,但是 rethinkdb 是的,因为我在所有操作上调用 run() ?
如果是这样,我应该如何获得可比较的结果?
【问题讨论】:
标签: python mongodb pymongo rethinkdb rethinkdb-python