MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Python + MongoDB - Iterasi kursor terlalu lambat

Apakah instalasi pymongo Anda menggunakan Ekstensi C ?

>>> import pymongo
>>> pymongo.has_c()
True

Saya menghabiskan sebagian besar minggu lalu mencoba men-debug kueri berukuran sedang dan pemrosesan terkait yang membutuhkan waktu 20 detik untuk dijalankan. Setelah ekstensi C dipasang, seluruh proses yang sama memakan waktu kira-kira satu detik.

Untuk menginstal ekstensi C di Debian, instal header pengembangan python sebelum menjalankan instalasi mudah. Dalam kasus saya, saya juga harus menghapus pymongo versi lama. Perhatikan bahwa ini akan mengkompilasi biner dari C, jadi Anda memerlukan semua alat yang biasa. (GCC, dll)

# on ubuntu with pip
$ sudo pip uninstall pymongo
$ sudo apt-get install python-dev build-essential
$ sudo pip install pymongo


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ObjectID dihasilkan oleh server di pymongo

  2. Apakah Luwak menyediakan akses ke nilai properti sebelumnya di pra('simpan')?

  3. Bagaimana saya bisa mengambil datetime dari mongodb? Dengan membandingkan data dengan jDateChosser Java

  4. MongoDB - mematikan dengan kode 48

  5. Skema luwak:Memvalidasi bidang unik, tidak peka huruf besar-kecil