Python + MongoDB - iteração do cursor muito lenta
Na verdade, estou trabalhando em um projeto de mecanismo de pesquis
Estamos trabalhando com python + mongoDb.
Estou tendo o seguinte problema:
Tenho um cursor pymongo depois de executar um comando find () no mongo db.
O cursor pymongo tem cerca de 20 mil resultado
Notei que a iteração sobre o cursor pymongo é realmente lenta em comparação com uma iteração normal em, por exemplo, uma lista do mesmo tamanh
Fiz uma pequena referência:
-iteration em uma lista de 20k strings: 0.001492 segundos
iteração @ sobre um cursor pymongo com 20k resultados: 1.445343 segundos
A diferença é realmente muita. Talvez não seja um problema com essa quantidade de resultados, mas se eu tiver milhões de resultados, o tempo seria inaceitáve
Alguém já teve uma idéia de por que os cursores pymongo são muito lentos para itera
Alguma idéia de como posso iterar o cursor em menos temp
Algumas informações extras:
Python v2.6PyMongo v1.9MongoDB v1.6 32 bits