MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Python + MongoDB - Lặp lại con trỏ quá chậm

Cài đặt pymongo của bạn có sử dụng Tiện ích mở rộng C ?

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

Tôi đã dành phần lớn thời gian của tuần trước để cố gắng gỡ lỗi một truy vấn có kích thước vừa phải và quá trình xử lý tương ứng mất 20 giây để chạy. Sau khi các phần mở rộng C được cài đặt, toàn bộ quá trình tương tự mất khoảng một giây.

Để cài đặt phần mở rộng C trong Debian, hãy cài đặt tiêu đề phát triển python trước khi chạy cài đặt dễ dàng. Trong trường hợp của tôi, tôi cũng phải xóa phiên bản cũ của pymongo. Lưu ý rằng điều này sẽ biên dịch một tệp nhị phân từ C, vì vậy bạn cần tất cả các công cụ thông thường. (GCC, v.v.)

# 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. Cách gửi nhiều tài liệu bằng RMongo

  2. 5 cách để chọn hàng có giá trị tối đa cho nhóm của chúng trong SQL

  3. Nhúng tin nhắn trả lời bên trong tin nhắn gốc với mongodb bằng cách sử dụng mongoid

  4. Kiến trúc cho hệ thống đăng nhập trên ngăn xếp MEAN?

  5. Làm thế nào để tạo Tài liệu Bson với giá trị Null bằng cách sử dụng trình điều khiển chính thức của C #?