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

Chỉ mục toàn cầu không phân vùng trong Oracle

Không có cái gọi là "chỉ mục cục bộ không phân vùng". Có vẻ như đó là một lỗi tài liệu. Tôi nghĩ những gì họ muốn nói là

Vì vậy, có, cú pháp được trích dẫn trong cuốn sách của Tom Kyte là hợp pháp.

Theo mặc định, các chỉ mục GLOBAL không được phân vùng. Đó là, có một chỉ mục cho tất cả các phân vùng của bảng. Lý do chính tại sao chúng ta có thể muốn làm điều này là thực thi một ràng buộc duy nhất trên toàn bộ bảng. Trong thực tế, hiếm khi cần phải làm điều này:Phân vùng thường bị hạn chế đối với các kho dữ liệu, nơi mà việc thực thi ràng buộc thường lỏng lẻo hơn, vì DML bị khóa nhiều hơn.

Tài liệu mà bạn đã liên kết cho biết cách tạo các chỉ mục được phân vùng TOÀN CẦU. Đây là một cấu trúc kết hợp cho phép chúng ta xây dựng các chỉ mục với một sơ đồ phân vùng khác với sơ đồ được sử dụng để phân vùng dữ liệu. Thành thật mà nói, tôi chưa bao giờ gặp điều này trong bất kỳ trang web nào mà tôi đã làm việc với Phân vùng. Tuy nhiên, @matthewmcpeak đã đề xuất một tình huống mà nó có thể hữu ích. Vì vậy, tôi bao gồm nhận xét của anh ấy trong câu trả lời này, vì lợi ích của những Người tìm kiếm trong tương lai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SAS / Kết nối với Oracle bằng rsubmit

  2. Truy vấn SQL thực thi chậm trong C #, nhưng nhanh trong Toad

  3. Truy vấn SQL sử dụng hai ngày

  4. con trỏ trong trình kích hoạt

  5. Kết nối với Oracle DB từ xa bằng Nodejs thông qua Trình điều khiển Oracledb