Có thể đình chỉ bảo trì chỉ mục trong MongoDB để cải thiện tốc độ chèn và bật (hoặc xây dựng lại) các chỉ mục sau đó không? Theo tài liệu, nó trông giống như sau khi EnsureIndex() chỉ mục được duy trì trong tất cả các lần chèn và cập nhật tiếp theo.Làm thế nào để tắt các chỉ mục (tạm thời) trong MongoDB
5
A
Trả lời
5
Chỉ mục được cập nhật đồng bộ với chèn/cập nhật. Vì vậy, không có cách nào để "tạm dừng" điều này. Nếu bạn đang dự đoán chèn hàng loạt lớn, bạn có thể thả chỉ mục, thực hiện chèn và sau đó xây dựng lại chỉ mục. Tất nhiên, điều này có một số ngụ ý:
- truy vấn của bạn sẽ bị thiếu chỉ mục, trong khi bạn đang chèn dữ liệu.
- xây dựng lại chỉ mục có thể quá đắt về CPU bị đốt cháy và bộ nhớ cache không hợp lệ (nếu bạn có nhiều dữ liệu)
Các vấn đề liên quan
- 1. Làm thế nào để tắt tạm thời Rack-Mini-Profiler?
- 2. Làm thế nào để tắt một plugin trong Vim tạm thời?
- 3. Mảng chỉ mục MongoDB như thế nào?
- 4. Tôi làm cách nào để tắt tạm thời các trình kích hoạt trong PostgreSQL?
- 5. Làm thế nào để xóa các tập tin tạm thời tự động trong ruby-ray?
- 6. Thư mục tạm thời trong WebLogic 10
- 7. Python: Làm thế nào để tạo các tệp tạm thời trong bộ thử nghiệm của tôi?
- 8. Làm thế nào để tạo các bảng tạm thời duy nhất trong các thủ tục MySQL?
- 9. Làm thế nào để thiết lập quyền tạm thời cho các thuộc tính IOKit?
- 10. Hoạt động tạm thời trong một thư mục tạm thời trong tập lệnh shell
- 11. Tắt các ràng buộc tạm thời (MS SQL)
- 12. Làm thế nào để có được thư mục tạm thời cho người dùng hiện
- 13. Làm thế nào để tạm dừng các lỗi chứng chỉ với các dịch vụ WCF
- 14. Làm thế nào để đối phó với các tập tin tạm thời trong ASP.NET?
- 15. làm cách nào để tạo thư mục tạm thời trong java 6?
- 16. Làm thế nào để giảm bớt không gian bảng tạm thời trong oracle?
- 17. Làm thế nào để tạo một tệp tạm thời (để soạn thảo) trong C#?
- 18. Làm thế nào để lấy chỉ mục danh sách và phần tử đồng thời trong Python?
- 19. Làm thế nào để xóa chỉ mục thời gian thực trong Sphinx?
- 20. Tạm thời tắt tất cả các ô nhập trong một phần của sổ ghi chép
- 21. Làm thế nào để đặt biến môi trường chỉ trong khoảng thời gian của tập lệnh?
- 22. Làm thế nào để khóa tạm thời việc di chuyển trang web?
- 23. Làm thế nào để tạm thời tắt cronjobs unix nhất định bằng cách sử dụng một script
- 24. Tạm thời tắt tự động cập nhật theo chương trình
- 25. Có thể tạo các chỉ mục trên bảng tạm thời khi sử dụng SELECT INTO không?
- 26. Làm thế nào để tuần tự hóa các trường tạm thời bằng cách sử dụng jackson?
- 27. Làm thế nào để sử dụng hệ thống tập tin tạm thời của heroku
- 28. WinForms: tạm thời tắt trình xử lý sự kiện
- 29. Chỉ mục MongoDB trên các loại khác nhau
- 30. Làm cách nào để tạo tệp tạm thời với Cocoa?