Bảng đống là gì

2022-03-20 16:06:29

Bạn có thể tìm thấy N số lượng bài báo trên Bảng đống. Nhưng tôi vẫn muốn viết một lý thuyết trên Bảng đống.

Nói một cách dễ hiểu, Bảng không có chỉ mục được phân cụm được gọi là Bảng Heap. Dữ liệu được lưu trữ trong một đống mà không chỉ định thứ tự.

Ban đầu, dữ liệu được lưu trữ theo thứ tự được chèn vào, nhưng công cụ cơ sở dữ liệu sau này có thể di chuyển dữ liệu xung quanh trong đống, do đó bạn không thể dự đoán thứ tự của dữ liệu và do đó bạn phải viết mệnh đề ORDER BY cho mỗi lần sử dụng.

Khi nào bạn có thể sử dụng Cấu trúc đống?

Bảng Heap không được khuyến khích sử dụng, tuy nhiên, đôi khi các kiến trúc cơ sở dữ liệu đang sử dụng bảng Heap.

Bạn có thể sử dụng cấu trúc Heap khi bảng nhỏ. Nếu một bảng có một lượng nhỏ dữ liệu, thì bạn có thể sử dụng cấu trúc Heap vì trong điều kiện đó, quét bảng hoạt động nhanh hơn quét chỉ mục.

Cấu trúc đống sử dụng RID (Định danh hàng) để tìm nạp dữ liệu từ tệp và trang dữ liệu. RID chứa số tệp, số trang dữ liệu và chi tiết vị trí của trang.

Khi nào bạn không nên sử dụng heap table?

Đơn giản, khi lượng dữ liệu nhiều hơn và yêu cầu ORDER BY xác định trước cho phần lớn dữ liệu SELECT.

Bạn không thể sử dụng bảng heap khi các truy vấn thường xuyên được thực thi.
Bạn không thể sử dụng bảng heap khi dữ liệu được nhóm lại với nhau vì một nhóm dữ liệu được yêu cầu có thứ tự dữ liệu thích hợp.

Xem thêm:


Chia sẻ: