#python #pymongo #multiprocess
Вопрос:
У меня есть привычка использовать многопроцессорность для повышения производительности медленных запросов mongo, но в этих случаях я вставляю список в запрос с помощью $in, и для использования многопроцессорности я просто даю каждому процессу кусок этого списка одинакового размера.
Можно ли получить полезный прирост производительности, используя мультипроцесс поверх find_raw_batches? Я боюсь, что результаты будут совпадать.
import bson
cursor = db.test.find_raw_batches()
for batch in cursor:
print(bson.decode_all(batch))