Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Chỉ mục và các chỉ mục toàn văn
Nội dung xem thử
Mô tả chi tiết
Chương 9 Chỉ mục và chỉ mục toàn văn
Mục tiêu bài học:
Cuối bài học này, bạn có thể:
Định nghĩa một chỉ mục
Hiểu được quá trình tạo chỉ mục
Định nghĩa chỉ mục Clustered và chỉ mục Non-Clustered với các đặc tính duy nhất và phức
hợp
Xem các chỉ mục của bảng
Nắm vững cách sử dụng chỉ mục
Xoá các chỉ mục
Hiểu rõ tìm kiếm toàn văn và các chỉ mục toàn văn
Hiểu rõ cách sử dụng các từ khoá CONTAINS và FREETEXT trong các câu truy vấn toàn
văn
Giới thiệu
Ở chương trước, chúng ta đã được học về các giao dịch và các cơ chế khoá bản ghi. Khái niệm về
các giao dịch, lợi ích của nhật ký các giao dịch và các cơ chế khoá bản ghi được đề cập rất sâu.
Các cơ chếkhoá chết bản ghi và việc sử lý các cơ chế khoá chết cũng được đề cập ở chương
trước.
Các chỉ mục làm cho việc truy nhập tới các hàng của một bảng dựa vào giá trị của một hoặc nhiều
cột trở nên nhanh. Chúng cung cấp một thứ tự logic cho dữ liệu trong các bảng. Một chỉ mục hợp
lý có thể nâng cao khả năng thực thi của cơ sở dữ liệu bằng việc giảm thiểu thời gian truy nhập.
Trong chương này chúng ta sẽ học về các chỉ mục.
9.1 Các chỉ mục
Các chỉ mục trong SQL Server tương tự như các chỉ mục sách. Khi các thông tin về một chủ đề
đưa ra được yêu cầu từ một quyển sách, chúng ta không tìm từ trang thứ nhất đến trang cuối
cùng. Thay vì như thế, chúng ta sẽ định vị chủ đề đưa ra dựa trên các chỉ mục ở cuối cuốn sách.
Chỉ mục trợ giúp cho việc tìm kiếm nhanh thông tin mà không cần phải đọc hết toàn bộ cuốn
sách. Trong một cơ sở dữ liệu, một chỉ mục cho phép chương trình tìm kiếm các dữ liệu cần thiết
mà không cần duyệt toàn bộ bảng. Chỉ mục được duyệt để tìm một giá trị đặc biệt. Sau đó con trỏ
chỉ mục được dùng để định vị và nhận lấy hàng chứa giá trị yêu cầu trong bảng. Con trỏ này được
tham chiếu đến như khoảng chừa trống (offset). Vì vậy, sử dụng chỉ mục để truy nhập thông tin
trở nên nhanh hơn nhiều so với truy nhập dữ liệu trực tiếp.
Điển hình là một chỉ mục sách chứa danh sách các từ khoá (tương đương các khoá) sắp xếp theo
thứ tự alphabetic và số trang (tương đương con trỏ) mà ở đó chứa chủ để được đề cập đến trong
cuốn sách. Hình 9.1 hiển thị một ví dụ về chỉ mục của sách.
120 Thiết kế cơ sở dữ liệu và thực hành với SQL Server