Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Chỉ mục được phân vùng toàn cầu có tốt hơn (nhanh hơn) so với chỉ mục không được phân vùng không?

Tôi khá chắc rằng bạn đã tìm thấy tài liệu tham khảo này trong nghiên cứu của mình - Bảng và chỉ mục được phân vùng . Tuy nhiên, tôi cung cấp một liên kết đến nó nếu ai đó quan tâm, đây là một tài liệu rất tốt về phân vùng.

Đi thẳng vào vấn đề - Chỉ mục phân vùng chỉ cần phân tách chỉ mục thành nhiều phần (trong trường hợp của bạn là 16) và trải rộng dữ liệu tùy thuộc vào khóa phân vùng đã băm của chúng. Khi bạn muốn sử dụng nó, Oracle sẽ "tính toán" hàm băm của khóa và xác định phần nào để tiếp tục tìm kiếm.

Biết cách tìm kiếm chỉ mục hoạt động, trên dữ liệu thực sự khổng lồ, tôi nghĩ tốt hơn nên chọn chỉ mục được phân vùng để giảm cây chỉ mục bạn đi qua (chỉ mục thông thường). Nó thực sự phụ thuộc vào dữ liệu có trong bảng (cách cấu tạo cây chỉ mục thông thường) và băm và chuyển trực tiếp đến nút thấp hơn nhanh hơn so với truyền cây thông thường từ nút bắt đầu.

Cuối cùng, bạn phải tự tin hơn với kết quả bài thi. Nếu một kỹ thuật cho kết quả tốt hơn về dữ liệu chính xác của bạn so với một số kỹ thuật khác, đừng lo lắng khi triển khai nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhà tiên tri. Chọn tất cả nếu tham số là null nếu không trả về vấn đề mặt hàng cụ thể

  2. Diana là ai, và tại sao cô ấy không để các đối tượng cơ sở dữ liệu của tôi biên dịch?

  3. Làm cách nào để giải quyết lỗi ORA-01427 (Truy vấn con một hàng trả về nhiều hơn một hàng)?

  4. Làm cách nào để bỏ qua dấu và trong tập lệnh SQL chạy từ SQL Plus?

  5. cách lưu trữ tên tệp duyệt trong cơ sở dữ liệu