Sự khác biệt giữa các trang lá và không lá là gì?


18

Tôi đã chạy một số báo cáo sử dụng chỉ mục và tôi đang cố gắng để có được định nghĩa về Không lá . Dường như có cả Chèn lá và Không lá, Cập nhật, Xóa, Sáp trang và Phân bổ trang. Tôi thực sự không biết ý nghĩa của nó, hoặc nếu cái này tốt hơn cái kia.

Nếu ai đó có thể đưa ra một định nghĩa đơn giản về mỗi loại, và cũng giải thích tại sao lá hoặc lá không quan trọng, nó sẽ được đánh giá cao!

Câu trả lời:


21

Hãy nghĩ về nó như thế này: các trang cấp độ lá là điểm cuối của quá trình tìm kiếm dữ liệu thông qua cấu trúc cây B của một chỉ mục. Chúng chứa dữ liệu được xác định trong định nghĩa chỉ mục (hoặc trong trường hợp chỉ mục được nhóm, tất cả dữ liệu của bảng) và bộ định vị hàng cho hàng dữ liệu (trong trường hợp chỉ mục không được bao gồm).

Các trang không có lá chứa "bản đồ đường đi" đến các trang / dữ liệu của cấp lá bằng cách bao gồm giá trị khóa cũng như một con trỏ đến một trang không có lá khác (tùy thuộc vào độ sâu của cây B và vị trí của trang trung gian ) hoặc trang cấp độ lá kết quả (trang chỉ mục cho một chỉ mục không bao gồm và trang dữ liệu cho một chỉ mục được nhóm).

Chỉnh sửa: Đây là một hình ảnh tốt để đưa một hình ảnh vào ý tưởng.

nhập mô tả hình ảnh ở đây


1
Câu trả lời hay, nhưng bạn nên liên kết với các nguồn của mình (đặc biệt là khi sao chép hình ảnh): technet.microsoft.com/en-us/l
Library / trộm

4
  • leaf = Trong một chỉ mục được nhóm, trong đó tất cả dữ liệu hàng là. Trong một chỉ mục không được phân cụm, các cột tạo nên chỉ mục, cộng với bất kỳ cột nào được bao gồm và khóa chỉ mục được phân cụm (nếu bảng có chỉ mục được phân cụm)
  • non-leaf = nút chỉ mục nội bộ (chỉ chứa dữ liệu cột là một phần của chỉ mục)

Mỗi chỉ mục bao gồm một nút gốc duy nhất, có thể là một vài lớp nút cây trung gian bên trong và một lớp nút lá đơn.

Trong một chỉ mục cụm, các nút lá có hiệu quả bảng. Trong một chỉ mục không được phân cụm, các nút lá chứa dữ liệu cột, bất kỳ cột nào được bao gồm và các khóa chỉ mục được phân cụm.

Thông tin cơ bản về chỉ mục máy chủ SQL

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.