Chỉ mục một phần MongoDB không bằng
Các chỉ mục hỗ trợ thực thi hiệu quả các truy vấn trong MongoDB. Để tạo chỉ mục trên một trường hoặc nhiều trường, hãy chuyển tài liệu đặc tả chỉ mục cho phương thức Show
Trình điều khiển Java MongoDB cung cấp lớp 7 bao gồm các phương thức xuất xưởng tĩnh để tạo tài liệu đặc tả chỉ mục cho các loại khóa Chỉ mục MongoDB khác nhauGhi chúMongoDB chỉ tạo một chỉ mục nếu một chỉ mục có cùng thông số kỹ thuật chưa tồn tại điều kiện tiên quyết
Kết nối với Triển khai MongoDBKết nối với triển khai MongoDB, khai báo và xác định một phiên bản 8 và một phiên bản 9Ví dụ: bao gồm mã sau để kết nối với triển khai MongoDB độc lập chạy trên máy chủ cục bộ trên cổng 0 và xác định 1 để tham chiếu cơ sở dữ liệu 2 và 3 để tham chiếu bộ sưu tập 4
Để biết thêm thông tin về cách kết nối với MongoDB, hãy xem Kết nối với MongoDB chỉ số tăng dầnĐể tạo thông số kỹ thuật cho chỉ mục tăng dần, hãy sử dụng phương pháp trợ giúp tĩnh 5Chỉ số tăng dần đơnVí dụ sau tạo chỉ mục tăng dần trên trường 6
Chỉ số tăng dần hợp chấtVí dụ sau đây tạo chỉ mục ghép tăng dần trên trường 7 và trường 6
Để biết cách khác để tạo chỉ mục ghép, hãy xem Chỉ số giảm dầnĐể tạo đặc điểm kỹ thuật của chỉ mục giảm dần, hãy sử dụng phương pháp trợ giúp tĩnh 9Chỉ mục khóa giảm dần đơnVí dụ sau tạo chỉ mục giảm dần trên trường 7
Hợp chất Descending Key IndexVí dụ sau đây tạo chỉ mục ghép giảm dần trên trường 7 và trường 6
Để biết cách khác để tạo chỉ mục ghép, hãy xem chỉ số hợp chấtĐể tạo đặc điểm kỹ thuật cho chỉ mục phức hợp, hãy sử dụng phương thức trợ giúp tĩnh 3Ghi chúĐể tạo một đặc điểm kỹ thuật cho một chỉ mục phức hợp trong đó tất cả các khóa đều tăng dần, bạn có thể sử dụng phương thức. Để tạo một đặc điểm kỹ thuật cho một chỉ mục phức hợp trong đó tất cả các khóa giảm dần, bạn có thể sử dụng phương pháp Ví dụ sau tạo một chỉ mục phức hợp với trường 7 theo thứ tự giảm dần và trường 6 theo thứ tự tăng dần
Chỉ mục văn bảnMongoDB cung cấp các chỉ mục văn bản để hỗ trợ tìm kiếm văn bản nội dung chuỗi. Chỉ mục văn bản có thể bao gồm bất kỳ trường nào có giá trị là một chuỗi hoặc một mảng các phần tử chuỗi. Để tạo đặc tả cho chỉ mục văn bản, hãy sử dụng phương thức trợ giúp tĩnh Ví dụ sau tạo một chỉ mục văn bản trên trường 6
Chỉ số bămĐể tạo một đặc điểm kỹ thuật cho chỉ mục chỉ mục được băm, hãy sử dụng phương thức trợ giúp tĩnh Ví dụ sau tạo chỉ mục băm trên trường 1
Chỉ mục không gian địa lýĐể hỗ trợ các truy vấn không gian địa lý, MongoDB hỗ trợ các chỉ mục không gian địa lý khác nhau collection.createIndex(Indexes.descending("stars")); 2Để tạo thông số kỹ thuật cho chỉ mục 2, hãy sử dụng các phương thức trợ giúp tĩnhVí dụ sau tạo chỉ mục 2 trên trường 6
collection.createIndex(Indexes.descending("stars")); 7Để tạo thông số kỹ thuật cho chỉ mục 7, hãy sử dụng phương thức trợ giúp tĩnhquan trọngChỉ mục 2d dành cho dữ liệu được lưu trữ dưới dạng điểm trên mặt phẳng hai chiều và dành cho các cặp tọa độ kế thừa được sử dụng trong MongoDB 2. 2 trở về trước Ví dụ sau tạo chỉ mục 7 trên trường 6 0địa lýHaystackĐể tạo thông số kỹ thuật cho chỉ mục 2, hãy sử dụng phương thức. 2 chỉ mục có thể cải thiện hiệu suất đối với các truy vấn sử dụng hình học phẳngVí dụ sau tạo chỉ mục 2 trên trường 6 và chỉ mục tăng dần trên trường 7 1Để truy vấn chỉ mục đống cỏ khô, hãy sử dụng lệnh 8Chỉ mụcTùy chọn 2Ngoài tài liệu đặc tả chỉ mục, phương thức có thể lấy tài liệu tùy chọn chỉ mục, chẳng hạn như để tạo chỉ mục duy nhất hoặc chỉ mục một phần Trình điều khiển Java cung cấp lớp IndexOptions để chỉ định các tùy chọn chỉ mục khác nhau Chỉ mục duy nhấtPhần sau chỉ định một tùy chọn để tạo một chỉ mục duy nhất trên các trường 6 và 7 3Để biết thêm thông tin về các chỉ mục duy nhất, hãy xem Chỉ mục duy nhất Chỉ mục một phầnĐể tạo chỉ mục một phần, hãy bao gồm tùy chọn làm chỉ mục Ví dụ sau tạo chỉ mục một phần trên tài liệu có trường 3 bằng với 4 4Để biết thêm thông tin về các chỉ mục một phần, xem Chỉ mục một phần Nhận danh sách các chỉ mục trên Bộ sưu tậpSử dụng phương pháp 5 để lấy danh sách các chỉ mục. Sau đây liệt kê các chỉ mục trên bộ sưu tập
Tại sao việc có một chỉ mục sắp xếp một phần truy vấn lại hữu ích nếu nó không hiển thị tất cả các kết quả đã được sắp xếp?Chỉ mục một phần lưu trữ thông tin về kết quả của truy vấn, thay vì trên toàn bộ cột, đó là chức năng của chỉ mục truyền thống. Điều này có thể tăng tốc đáng kể các truy vấn so với Chỉ mục truyền thống nếu truy vấn nhắm mục tiêu tập hợp các hàng mà chỉ mục một phần được tạo cho .
Chỉ mục một phần trong MongoDB là gì?Chỉ mục một phần chỉ lập chỉ mục các tài liệu trong bộ sưu tập đáp ứng biểu thức bộ lọc được chỉ định . Bằng cách lập chỉ mục một tập hợp con của các tài liệu trong một bộ sưu tập, các chỉ mục một phần có yêu cầu lưu trữ thấp hơn và giảm chi phí hiệu suất để tạo và duy trì chỉ mục.
MongoDB có thể sử dụng một phần của chỉ mục ghép không?MongoDB hỗ trợ các chỉ mục phức hợp , trong đó một cấu trúc chỉ mục duy nhất chứa các tham chiếu đến nhiều trường [1] trong tài liệu của bộ sưu tập. Sơ đồ sau đây minh họa một ví dụ về chỉ số phức hợp trên hai trường. MongoDB áp đặt giới hạn 32 trường cho bất kỳ chỉ mục phức hợp nào.
Sự khác biệt giữa chỉ mục thưa thớt và một phần trong MongoDB là gì?Chỉ mục một phần chỉ lập chỉ mục các tài liệu đáp ứng biểu thức bộ lọc đã chỉ định, trước 3. 2 loại chỉ mục gần nhất với một phần là chỉ mục thưa thớt . Chỉ mục thưa thớt chỉ lập chỉ mục các tài liệu trong đó (các) trường chỉ mục không bằng null. Chỉ mục thưa thớt là một công cụ tuyệt vời để tạo các chỉ mục nhỏ hơn và hiệu suất cao hơn. |