Tôi vừa nhận thấy rằng trong the release notes của Couchdb 2.0, đề cập đến các truy vấn Mango được đề xuất cho các ứng dụng mới. Nó cũng được đề cập rằng các chỉ mục Mango rõ ràng là từ 2x đến x10 nhanh hơn các truy vấn javascript khiến tôi ngạc nhiên, vì vậy tôi có một số câu hỏi:Hiệu suất Mango Couchdb vs Bản đồ Giảm lượt xem
- Chế độ xem Bản đồ/Giảm có bị loại bỏ không? Tôi hy vọng câu trả lời là không vì có vẻ như Mango không bao gồm tất cả các trường hợp sử dụng Map/Reduce (ví dụ đơn giản nhất là tự giảm), và tính linh hoạt của kiểu truy vấn này cũng bị giới hạn hơn. Nhưng m thích hỏi vì đề xuất:
Chúng tôi khuyên tất cả các ứng dụng mới bắt đầu sử dụng Mango làm mặc định.
- Chúng ta biết rằng đồ/Giảm quan điểm dựa trên B-cây, nhưng tôi không thể tìm thấy bất kỳ cái nhìn sâu sắc, trong doc hoặc danh sách gửi thư về sự kỳ diệu đằng sau Mango. Mango cơ bản là ma thuật trắng cho tôi vào phút đó. Tuy nhiên, tôi có thể nói rằng có một kiến thức chuyên sâu về cách xem javascript được lập chỉ mục đằng sau hậu trường là rất hữu ích để tránh những cạm bẫy, triển khai ngây thơ cũng như tối ưu hóa hiệu suất. Có ai có bất kỳ cái nhìn sâu sắc về cách Mango hoạt động? Có phải chỉ mục B-cây quá không? Khi nào các chỉ mục được cập nhật vì không còn tài liệu thiết kế nữa? Hiệu suất đạt được từ đâu? (những lợi ích này phản trực giác với tôi, vì trong sự hiểu biết của tôi, hiệu suất của các truy vấn javascript đến từ bản chất tiền đề của các hàm Bản đồ)
Điều tôi chủ yếu là sau đây là một số thông tin chi tiết về Mango và mặt khác, tổng quan về cách Mango và Map/Reduce được cho là sống chung với nhau trong kỷ nguyên 2.x.
Nguồn của câu trả lời này là gì? Tôi biết đó là từ một nhà phát triển cốt lõi - ai? –