- Bài 1: MongoDB - Tổng quan
- Bài 2: MongoDB - Điểm mạnh và lợi thế
- Bài 3: MongoDB - Thiết lập môi trường
- Bài 4: MongoDB - Mô hình dữ liệu
- Bài 5: MongoDB - Tạo Database
- Bài 6: MongoDB - Xoá Database
- Bài 7: MongoDB - Tạo Collection
- Bài 8: MongoDB - Xoá Colleciton
- Bài 9: MongoDB - Kiểu dữ liệu
- Bài 10: MongoDB - chèn Document
- Bài 11: MongoDB - truy vấn Document
- Bài 12: MongoDB - Cập nhật Document
- Bài 13: MongoDB - Xoá Document
- Bài 14: MongoDB - Projection
- Bài 15: MongoDB - Giới hạn bản ghi
- Bài 16: MongoDB - Sắp xếp bản ghi
- Bài 17: Mongodb - Index
- Bài 18: MongoDB - Aggregation
- Bài 19: MongoDB - Replication
- Bài 20: MongoDB - Shard
- Bài 21: MongoDB - Tạo backup
- Bài 22: MongoDB - Triển khai
- Bài 23: MongoDB - Java(P1)
- Bài 24: MongoDB - Java(p2)
- Bài 25: MongoDB - PHP
- Bài 26: MongoDB - Relationship
- Bài 27: MongoDB - Tham chiếu database
- Bài 28: MongoDB - Truy vấn Covered
- Bài 29: MongoDB - Phân tích truy vấn
- Bài 30: MongoDB - Toán tử Atomic
- Bài 31: MongoDB - Chỉ mục nâng cao
- Bài 32: MongoDB - Hạn chế chỉ mục (index)
- Bài 33: MongoDB - ObjectID
- Bài 34: MongoDB - Map Reduce
- Bài 35: MongoDB - Text Search
- Bài 36: MongoDB - Regular Expression
- Bài 37: MongoDB - Rockmongo
- Bài 38: MongoDB - GridFS
- Bài 39: MongoDB - Capped Collection
- Bài 40: MongoDB - Auto-Increment
Bài 32: MongoDB - Hạn chế chỉ mục (index) - MongoDB
Đăng bởi: Admin | Lượt xem: 1282 | Chuyên mục: SQL
Extra Overhead:
Mỗi chỉ mục không chỉ chiếm dụng một phần không gian bộ nhớ mà còn gây ra một overhead trên mỗi hoạt động insert, update, và delete. Vì thế, nếu bạn hiếm khi sử dụng Collection của mình cho các hoạt động read, thì bạn không nên sử dụng chỉ mục cho nó.
RAM Usage:
Khi chỉ mục được lưu giữ trong RAM, bạn nên đảm bảo rằng tổng dung lượng của chỉ mục không vượt quá giới hạn của RAM. Nếu tổng dung lượng tăng hơn kích cỡ của RAM, nó sẽ bắt đầu xóa một số chỉ mục và việc này gây ra sự thất thoát hiệu suất.
Hạn chế của chỉ mục khi sử dụng trong các truy vấn
Chỉ mục không thể được sử dụng trong các truy vấn mà sử dụng:
- Regular Expression hoặc các toán tử phủ định như $nin, $not, …
- Các toán tử số học như $mod, …
- Mệnh đề $where.
Vì thế, lời khuyên tốt cho bạn là nên kiểm tra lại sự sử dụng chỉ mục trong các truy vấn của mình.
Index Key Limits:
Bắt đầu từ phiên bản 2.6, MongoDB sẽ không tạo một chỉ mục nếu giá trị của trường index đang tồn tại là vượt quá Index Key Limit.
Chèn Document vượt quá Index Key Limit
MongoDB sẽ không chèn bất cứ một Document nào vào trong một Collection đã lập chỉ mục nếu giá trị của trường được lập chỉ mục đó của Document này là vượt quá Index Key Limit. Điều tương tự xảy ra với các tiện ích Mongorestore và Mongoimport.
Giới hạn tối đa
- Một Collection không thể có nhiều hơn 64 chỉ mục.
- Độ dài của tên chỉ mục không thể dài hơn 125 ký tự.
- Một chỉ mục phức hợp có thể có tối đa là 31 trường được lập chỉ mục.
Theo dõi VnCoder trên Facebook, để cập nhật những bài viết, tin tức và khoá học mới nhất!
- Bài 1: MongoDB - Tổng quan
- Bài 2: MongoDB - Điểm mạnh và lợi thế
- Bài 3: MongoDB - Thiết lập môi trường
- Bài 4: MongoDB - Mô hình dữ liệu
- Bài 5: MongoDB - Tạo Database
- Bài 6: MongoDB - Xoá Database
- Bài 7: MongoDB - Tạo Collection
- Bài 8: MongoDB - Xoá Colleciton
- Bài 9: MongoDB - Kiểu dữ liệu
- Bài 10: MongoDB - chèn Document
- Bài 11: MongoDB - truy vấn Document
- Bài 12: MongoDB - Cập nhật Document
- Bài 13: MongoDB - Xoá Document
- Bài 14: MongoDB - Projection
- Bài 15: MongoDB - Giới hạn bản ghi
- Bài 16: MongoDB - Sắp xếp bản ghi
- Bài 17: Mongodb - Index
- Bài 18: MongoDB - Aggregation
- Bài 19: MongoDB - Replication
- Bài 20: MongoDB - Shard
- Bài 21: MongoDB - Tạo backup
- Bài 22: MongoDB - Triển khai
- Bài 23: MongoDB - Java(P1)
- Bài 24: MongoDB - Java(p2)
- Bài 25: MongoDB - PHP
- Bài 26: MongoDB - Relationship
- Bài 27: MongoDB - Tham chiếu database
- Bài 28: MongoDB - Truy vấn Covered
- Bài 29: MongoDB - Phân tích truy vấn
- Bài 30: MongoDB - Toán tử Atomic
- Bài 31: MongoDB - Chỉ mục nâng cao
- Bài 32: MongoDB - Hạn chế chỉ mục (index)
- Bài 33: MongoDB - ObjectID
- Bài 34: MongoDB - Map Reduce
- Bài 35: MongoDB - Text Search
- Bài 36: MongoDB - Regular Expression
- Bài 37: MongoDB - Rockmongo
- Bài 38: MongoDB - GridFS
- Bài 39: MongoDB - Capped Collection
- Bài 40: MongoDB - Auto-Increment