2013-06-10 49 views
5

Tôi muốn biết điều gì khác biệt giữa phân cụm cơ sở dữ liệu và phân vùng cơ sở dữ liệu? Như tôi biết có hai loại được gọi là thuộc tính hoặc phân cụm ghi lại đôi khi được gọi là phân vùng đôi khi được gọi là phân mảnh (tôi biết phân vùng = phân mảnh nhưng những gì đang phân cụm). Có khác biệt giữa phân cụm và phân vùng trong cơ sở dữ liệu không ?. Rất cám ơn tất cả AyhamĐiều gì khác nhau giữa phân cụm cơ sở dữ liệu và phân vùng cơ sở dữ liệu

Trả lời

4

Một bảng được nhóm lưu các hàng theo thứ tự hợp lý. Để làm điều đó, bảng phân cụm không có chút nào, và thay vào đó lưu trữ các hàng của nó trong lá B-Tree. Điều này có thể hưởng lợi một số loại phạm vi quét rất nhiều. Để biết thêm thông tin, hãy xem Use The Index, Luke!

Một bảng được phân đoạn được chia thành nhiều đĩa vật lý, vì vậy việc truy cập các hàng từ các phân đoạn khác nhau có thể được thực hiện song song.

Bảng có thể được nhóm hoặc phân đoạn hoặc cả hai (tùy thuộc vào DBMS).


Còn được gọi là "bảng chỉ số tổ chức" dưới Oracle. BTW, Oracle cluster là điều khác với bảng được tổ chức theo chỉ mục của Oracle.

+0

Bảng phân vùng không phải được lưu trữ trên nhiều đĩa. Một số cơ sở dữ liệu được hưởng lợi từ các bảng được phân đoạn ngay cả trên các hệ thống đĩa đơn không hỗ trợ xử lý song song. –

0

Nói cách đơn giản, Nếu bạn có quá nhiều dữ liệu thì bạn phải phân vùng dữ liệu trên các máy khác nhau để tìm kiếm có thể nhanh và Clustering là quá trình sắp xếp dữ liệu trong phân vùng.

Các vấn đề liên quan