Можно ли использовать find_raw_batches в рамках мультипроцесса?

#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))