Tôi đang đùa giỡn với Map Reduce with CouchDB. Một số ví dụ cho thấy một số logic có thể nặng nề trong bản đồ làm giảm chức năng. Trong một trường hợp cụ thể, họ đã biểu diễn cho các vòng trong bản đồ.Chế độ xem CouchDB: Mức độ xử lý có thể chấp nhận được trong bản đồ giảm?
Bản đồ có giảm chạy trên mọi tài liệu có thể có trước khi nó phát ra các tài liệu bạn đã chọn không?
Nếu có, tôi nghĩ điều đó có nghĩa là chạy bất kỳ loại xử lý lặp nào trong phạm vi chức năng giảm bản đồ sẽ làm tăng gánh nặng xử lý theo thứ tự độ lớn, ít nhất.
Về cơ bản nó tóm tắt câu hỏi sau: có thể thực hiện bao nhiêu logic trong bản đồ trước khi truy vấn không hợp lý tốn kém?
+1 Tôi đã thoát khỏi từ "truy vấn" có lợi cho "yêu cầu" vì điều đó có vẻ chính xác hơn (đối với tai của tôi). Bạn * yêu cầu * một số dữ liệu từ CouchDB qua HTTP. Nói chung, giống như bất kỳ máy chủ web (có thể mở rộng) nào, dữ liệu là khá nhiều chỉ ngồi đó chờ đợi để được đọc đĩa và gửi xuống dây. Không có tính toán liên quan. – JasonSmith