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

Lập chỉ mục Mongoose trong mã sản xuất

Tôi chưa bao giờ hiểu tại sao tài liệu Mongoose lại khuyến nghị vô hiệu hóa autoIndex trong sản xuất. Khi chỉ mục đã được thêm vào, ensureIndex tiếp theo các cuộc gọi sẽ chỉ đơn giản thấy rằng chỉ mục đã tồn tại và sau đó trả về. Vì vậy, nó chỉ ảnh hưởng đến hiệu suất khi bạn lần đầu tiên tạo chỉ mục và tại thời điểm đó các bộ sưu tập thường trống nên dù sao thì việc tạo chỉ mục cũng sẽ nhanh chóng.

Đề xuất của tôi là để lại autoIndex được kích hoạt trừ khi bạn gặp một tình huống cụ thể mà nó gây ra cho bạn sự cố; chẳng hạn như nếu bạn muốn thêm một chỉ mục mới vào một bộ sưu tập hiện có có hàng triệu tài liệu và bạn muốn kiểm soát nhiều hơn khi nó được tạo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xu hướng NoSQL - MongoDB, Cassandra, CouchDB &Riak

  2. Triển khai cơ sở dữ liệu đám mây với ClusterControl 1.6

  3. So sánh các mẫu triển khai cho MongoDB

  4. Spring Boot kết nối Mysql và MongoDb

  5. Mongodb - Sự khác biệt giữa chạy cơ sở dữ liệu mongo và mongod