I. TẠO CLUSTER TRONG ORACLE
10. SINGLE TABLE
SINGLE TABLE chỉ ra rằng cụm (cluster) la một loại hash cluster chỉ chứa đựng trong một bảng. Đây la mệnh đề có thể provide một sự truy cập nhanh hơn sẽ la kết quả của bang không phải la một phần của cụm ()
Sự giới hạn trong những cụm bảng đơn (Single-table Clusters)
Chỉ một bảng có thể đưa ra trong cụm (cluster) trong cùng thời gian, Tuy nhiên chúng ta có thể xóa bảng va tạo một bảng khác trong cùng một cụm (cluster)
11. HASH IS expr
• Chỉ định một biểu thức để được sử dụng như la ham băm (the hash function) cho cụm băm (hash cluster).
• Các biểu thức:
• Phải đánh giá một giá trị tích cực
• Phải chứa ít nhất một cột với tham chiếu các cột của kiểu dữ liệu bất kỳ miễn la toan bộ biểu thức để đánh giá một số thang từ 0.
Ví dụ: NUM_COLUMN * length(VARCHAR2_COLUMN)
• Không có thể tham chiếu user định nghĩa ham PL / SQL
• Không có thể tham chiếu LEVEL pseudocolumns LEVEL hoặc ROWNUM
• Không có thể tham chiếu user-liên quan đến ham USERENV, UID, hoặc USER hoặc chức năng CURRENT_DATE datetime, CURRENT_TIMESTAMP, DBTIMEZONE, EXTRACT (datetime), FROM_TZ, LOCALTIMESTAMP, NUMTODSINTERVAL, NUMTOYMINTERVAL, SESSIONTIMEZONE, SYSDATE, SYSTIMESTAMP, TO_DSINTERVAL, TO_TIMESTAMP, TO_DATE, TO_TIMESTAMP_TZ , TO_YMINTERVAL, va TZ_OFFSET.
• Không thể đánh giá cho một hằng số • Không thể có biểu thức scalar subquery
• Không có thể chứa các cột có đủ điều kiện với một giản đồ (schema) hoặc tên đối
tượng (trừ tên cluster)
Nếu bỏ qua mệnh HASH IS , thì Oracle Database sử dụng một ham băm nội bộ (internal hash function) cho các cụm băm (hash cluster).
Để biết them thong tin về các ham băm hiện hanh, truy vấn USER_, ALL_, các bảng dữ liệu.
va bảng từ điển (data dictionary tables) DBA_CLUSTER_HASH_EXPRESSIONS Cluster key của một cột băm (hash column) có thể có một hoặc nhiều cột của kiểu dữ liệu bất kỳ. Hash clusters với các cluster keys kết hợp hoặc cluster keys của cột không phải số nguyên phải sử dụng ham băm nội bộ (internal hash function)
12. PARALLEL_clause
Parallel_clause cho phép đồng bộ việc tạo ra các cluster.
Để có thông tin đầy đủ về điều khoản nay, xin vui lòng tham khảo parallel_clause trong tai liệu hướng dẫn về CREATE TABLE.
Hạn chế về đồng bộ tạo cụm
Nếu các bảng trong cluster chứa bất kỳ cột LOB đối tượng do người dùng định nghĩa, câu lệnh nay cũng tốt như INSERT, UPDATE, hoặc DELETE thao tác trên cluster được thực hiện tuần tự ma không cần thông báo.