Chỉ mục và chỉ mục đầy đủ

32 478 0
Chỉ mục và chỉ mục đầy đủ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chỉ mục và chỉ mục đầy đủ

Chương 6Chỉ mục chỉ mục đầy đủ Database Design and Implementation with SQL Server 2000 / Session 6 / 2 of 32Ôn tậpÔn tập truy vấn nâng caoCác truy vấn conMệnh đề EXISTS Thực hiện các truy vấnMệnh đề DISTINCT COMPUTE BY SELECT INTO Database Design and Implementation with SQL Server 2000 / Session 6 / 3 of 32Mục tiêuĐịnh nghĩa chỉ mụcTìm hiểu cách tạo chỉ mụcĐịnh nghĩa chỉ mục Clustered Non-Clustered với các đặc điểm duy nhất phức hợp.Miêu tả các khung nhìn bảng chỉ mụcTìm hiểu cách sử dụng các chỉ mụcGiải thích việc xoá các chỉ mụcTìm hiểu cách tìm kiếm toàn văn với các chỉ mục toàn vănTìm hiểu các từ khoá CONTAINS FREETEXT được sử dụng trong các truy vấn toàn văn Database Design and Implementation with SQL Server 2000 / Session 6 / 4 of 32Các chỉ mụcMột chỉ mục cho phép chương trình tìm dữ liệu trong bảng mà không cần duyệt qua toàn bộ bảng. Chỉ mục chỉ ra để tìm kiếm một giá trị cụ thể. Chỉ mục sử dụng để chỉ ra hàng chứa giá trị trong bảng Một chỉ mục hợp lý có thể cải thiện sự thực thi cơ sở dữ liệu bởi giảm bớt thời gian truy cập. Một chỉ mục có thể được tạo lập trên một trường hoặc trên nhiều trường. SQL Server tự động tạo lập các chỉ mục cho các kiểu ràng buộc PRIMARY KEY UNIQUE. Database Design and Implementation with SQL Server 2000 / Session 6 / 5 of 32Các chỉ mục (tiếp theo…)Các bảng có các chỉ mục đòi hỏi nhiều dung lượng bộ nhớ hơn trong CSDL. Các lệnh thao tác dữ liệu đòi hỏi nhiều thời gian xử lý hơn, vì chúng cần cập nhật sự thay đổi tới các chỉ mục. Database Design and Implementation with SQL Server 2000 / Session 6 / 6 of 32Hướng dẫn cách tạo lập các chỉ mụcTạo chỉ mục khi: Khi cột được sử dụng để tìm kiếm thường xuyên.  Khi cột được sử dụng để sắp xếp dữ liệu. Chỉ mục không nên tạo khi: Khi cột dữ liệu chứa các giá trị duy nhất.  Khi bảng chỉ chứa một vài hàng. Database Design and Implementation with SQL Server 2000 / Session 6 / 7 of 32Tạo lập các chỉ mục Lệnh CREATE INDEX được sử dụng để tạo lập chỉ mục trên bảng. Câu lệnh này hoặc thay đổi thứ tự vật lý của các bản ghi trong bảng hoặc đưa ra việc tối ưu truy vấn với một thứ tự logic của bảng nhằm tăng hiệu quả hoạt động cho các truy vấn. Chỉ có thể tạo lập chỉ mục trên các bảng người dùng. Database Design and Implementation with SQL Server 2000 / Session 6 / 8 of 32Tạo lập chỉ mục <tiếp theo…> Cú pháp của câu lệnh CREATE INDEX:CREATE [UNIQUE] [CLUSTERED|NONCLUSTERED] INDEX index_nameON table_name (column_name[, column_name]…)[WITH[PAD_INDEX][[,]FILLFACTOR=x][[,]DROP_EXISTING]] Database Design and Implementation with SQL Server 2000 / Session 6 / 9 of 32Hệ số điền đầy Khi một chỉ mục được tạo lập, bảng dữ liệu được chứa trong các trang dữ liệu theo một thứ tự đã được sắp xếp của giá trị trong các cột chỉ mục. Khi các bản ghi được thêm vào bảng hoặc các giá trị trong các cột chỉ mục bị thay đổi, SQL Server có thể tổ chức dữ liệu chứa định dạng để làm mẫu cho các bản ghi mới duy trì sự lưu trữ dữ liệu được sẵp xếp. Trong khi thêm một hàng mới tới một trang dữ liệu có chỉ số, SQL Server sẽ dịch chuyển khoảng một nửa số hàng sang trang mới để có chỗ trống cho hàng mới thêm vào nằm trong trang vừa chia ra. Database Design and Implementation with SQL Server 2000 / Session 6 / 10 of 32Hệ số điền đầy < tiếp theo…> Trang phân chia giới hạn sự thực thi phân chia dữ liệu chứa trong bảng. Hệ số điền đầy được chỉ định trong quá trình tạo lập chỉ số, để dành riêng tỉ lệ phần trăm khoảng trống của chỉ số trên mỗi trang để lưu trữ dữ liệu mở rộng trong tương lai. Hệ số điền đầy xác định dữ liệu được nhập vào trong các trang sau khi chỉ số được tạo lập. [...]... khác, với các định dạng khác nhau của các từ. Chương 6 Chỉ mục chỉ mục đầy đủ Database Design and Implementation with SQL Server 2000 / Session 6 / 24 of 32 Các chỉ mục Full-text  Các chỉ mục Full-text theo dõi các dấu hiệu của các từ trong bảng.  Chúng được sử dụng để tìm kiếm các từ chứa chỉ mục các tuỳ chọn tìm kiếm nâng cao, giống như các nhóm từ tìm kiếm.  Một chỉ mục. .. theo…>  Một chỉ mục non-clustered xác định thứ tự lưu trữ dữliệu logic của bảng. Do đó, một bảng có thể có nhiều chỉ mục non-clustered (tối đa là 249).  Các chỉ mục Clustered non-clustered có thể được tạo duy nhất hoặc phức hợp.  Các chỉ mục duy nhất không cho phép dữ liệu bị lặp lai trong cột chỉ mục.  Các chỉ mục tổ hợp cho phép hai hoặc nhiều cột được sử dụng trong quá trình tạo lập chỉ số.  Thủ... SQL Server 2000 / Session 6 / 20 of 32 Xem xét các chỉ mục Sau khi tạo lập các chỉ mục, chúng ta có thể cần định vị thông tin về các chỉ mục.  Chúng ta có thể muốn nhìn thấy danh sách của các chỉ mục tạo lập trên một bảng cụ thể hoặc các cột chỉ mục trong bảng.  sp_helpindex là một thủ tục lưu trữ hệ thống đưa ra thông báo thông tin về các chỉ mục trên bảng.  Cú pháp: sp_helpindex <Table_name> ... thư mục chỉ cỏ thể nhìn bởi Window hoặc các dịch vụ tìm kiếm.  Ở chế độ mặc định, tất cả các chỉ mục full-text của CSDL được định vị trong một danh mục full-text.  Người quản trị hệ thống có thể phân chia danh mục thành nhiều danh mục khác nếu các chỉ mục trong danh mục quá nhiều. Database Design and Implementation with SQL Server 2000 / Session 6 / 9 of 32 Hệ số điền đầy  Khi một chỉ. .. thông tin về các chỉ mục trên bảng. Database Design and Implementation with SQL Server 2000 / Session 6 / 17 of 32 Thuộc tính của các chỉ số  Các chỉ mục Clustered non-clustered có thể được tạo lập duy nhất hoặc tổ hợp.  Các chỉ mục duy nhất không cho phép các giá trị lặp lại trong cột chỉ số.  Các chỉ mục tổ hợp cho phép hai hoặc nhiều cột được sử dụng trong khi tạo lập chỉ số. Database... để chỉ mục non-clustered không bị tạo lại sau khi chỉ mục clustered được tạo.  Sử dụng tuỳ chọn FILLFACTOR khi tạo lập các chỉ mục clustered để đảm bảo có khoảng trống thích hợp khi có các hàng mới được chèn vào. Database Design and Implementation with SQL Server 2000 / Session 6 / 25 of 32 Các Danh mục Full-text  Các chỉ mục full-text lưu trữ trong các danh mục full-text.  Một danh mục Full-text... 32 Tóm tắt  Chỉ mục giúp truy tìm dữ liệu một cách nhanh chóng.  Câu lệnh CREATE INDEX được sử dụng để tạo lập chỉ số trên mỗi bảng.  FILLFACTOR xác định một giá trị trong khoảng từ 0 đến 100 để chỉ ra phần trăm ccủa trang chỉ số cịn rỗng.  Có hai kiểu chỉ số, clustered non-clustered.  Một chỉ số clustered xác định thứ tự lưu trữ của dữ liệu trong bảng. Một bảng có thể chỉ có một chỉ mục clustered... clustered bởi vì chỉ mục clustered chỉ ra thứ tự lưu trữ vật lý của dữ liệu. Database Design and Implementation with SQL Server 2000 / Session 6 / 15 of 32 Các chỉ mục Non-clustered  Một chỉ mục non-clustered xác định thứ tự logic của bảng. Dữ liệu được chứa ở một nơi, chỉ mục được chứa ở một mơi khác, với các con trỏ định vị vị trí lưu trữ dữ liệu.  Một bảng có thể có nhiều chỉ mục non-clustered,... lệ phần trăm khoảng trống của chỉ số trên mỗi trang để lưu trữ dữ liệu mở rộng trong tương lai.  Hệ số điền đầy xác định dữ liệu được nhập vào trong các trang sau khi chỉ số được tạo lập. Database Design and Implementation with SQL Server 2000 / Session 6 / 12 of 32 Các kiểu của chỉ số  Một chỉ mục clustered chỉ ra thứ tự lưu trữ dữ liệu trong bảng.  Một chỉ mục non-clustered xác định thứ...  Các chỉ mục Full-text phải được cập nhật khi dữ liệu trong bảng được thêm, thay đổi, hoặc bị xoá. Database Design and Implementation with SQL Server 2000 / Session 6 / 14 of 32 Các hướng dẫn để tạo lập chỉ mục Clustered  Chọn một cột có tỉ lệ phần trăm các giá trị duy nhất cao. Chọn cột khố chính là tốt nhất  Tạo lập một chỉ mục clustered trước khi chỉ mục non- clustered được tạo lập để chỉ . tạo lập các chỉ mục Non-clustered Chỉ nên thêm chỉ mục khi thực sự cần thiết, vì một chỉ mục đòi hỏi nhiều sự duy trì thêm vào sau đó. Một chỉ mục thường. Session 6 / 3 of 3 2Mục tiêuĐịnh nghĩa chỉ mục Tìm hiểu cách tạo chỉ mục Định nghĩa chỉ mục Clustered và Non-Clustered với các đặc điểm duy nhất và phức hợp.Miêu

Ngày đăng: 07/09/2012, 09:27

Hình ảnh liên quan

 Miêu tả các khung nhìn bảng chỉ mục - Chỉ mục và chỉ mục đầy đủ

i.

êu tả các khung nhìn bảng chỉ mục Xem tại trang 3 của tài liệu.
 Một chỉ mục cho phép chương trình tìm dữliệu trong bảng - Chỉ mục và chỉ mục đầy đủ

t.

chỉ mục cho phép chương trình tìm dữliệu trong bảng Xem tại trang 4 của tài liệu.
 Khi bảng chỉ chứa một vài hàng. - Chỉ mục và chỉ mục đầy đủ

hi.

bảng chỉ chứa một vài hàng Xem tại trang 6 của tài liệu.
 Khi một chỉ mục được tạo lập, bảng dữliệu được chứa - Chỉ mục và chỉ mục đầy đủ

hi.

một chỉ mục được tạo lập, bảng dữliệu được chứa Xem tại trang 9 của tài liệu.
 Một bảng có thể chỉ có một chỉ mục clustered. - Chỉ mục và chỉ mục đầy đủ

t.

bảng có thể chỉ có một chỉ mục clustered Xem tại trang 13 của tài liệu.
 Một chỉ mục non-clustered xác định thứ tự logic của bảng. - Chỉ mục và chỉ mục đầy đủ

t.

chỉ mục non-clustered xác định thứ tự logic của bảng Xem tại trang 15 của tài liệu.
trong bảng. - Chỉ mục và chỉ mục đầy đủ

trong.

bảng Xem tại trang 24 của tài liệu.
hành trên các bảng với các chỉ mục đã được tạo lập. - Chỉ mục và chỉ mục đầy đủ

h.

ành trên các bảng với các chỉ mục đã được tạo lập Xem tại trang 26 của tài liệu.
trên mỗi bảng. - Chỉ mục và chỉ mục đầy đủ

tr.

ên mỗi bảng Xem tại trang 29 của tài liệu.
logic của bảng. Do đó, một bảng có thể có nhiều chỉ mục non-clustered (tối đa là 249). - Chỉ mục và chỉ mục đầy đủ

logic.

của bảng. Do đó, một bảng có thể có nhiều chỉ mục non-clustered (tối đa là 249) Xem tại trang 30 của tài liệu.
bảng. Chỉ mục này được sử dụng để tìm kiếm các từ chứa trong chỉ mục và các tuỳ chọn tìm kiếm nâng cao, như là  tìm kiếm nhóm từ . - Chỉ mục và chỉ mục đầy đủ

b.

ảng. Chỉ mục này được sử dụng để tìm kiếm các từ chứa trong chỉ mục và các tuỳ chọn tìm kiếm nâng cao, như là tìm kiếm nhóm từ Xem tại trang 31 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan