Hướng dẫn tra cứu

Cơ sở dữ liệu thuật ngữ
Triển khai2 cái cùng tên mục từ
Cất chứa
0Hữu dụng +1
0
Quan hệ cơ sở dữ liệuTrung, hướng dẫn tra cứu là một loại đơn độc, vật lý đối số liệu kho biểu trung một liệt hoặc nhiều liệt giá trị tiến hành bài tự một loạiTồn trữ kết cấu,Nó là nào đó biểu trung một liệt hoặc bao nhiêu liệt giá trị tập hợp cùng tương ứng chỉ hướng biểu trung vật lý đánh dấu này đó giá trị số liệu trang logic kim đồng hồ danh sách. Hướng dẫn tra cứu tác dụng tương đương với sách báo mục lục, có thể căn cứ mục lục trung số trang nhanh chóng tìm được sở cần nội dung.
Hướng dẫn tra cứu cung cấpChỉ hướngTồn trữ ở biểu chỉ định liệt trung số liệu giá trị kim đồng hồ, sau đó căn cứ ngài chỉ định bài tự trình tự đối này đó kim đồng hồ bài tự. Cơ sở dữ liệu sử dụng hướng dẫn tra cứu lấy tìm được riêng giá trị, sau đó thuận kim đồng hồ tìm được bao hàm nên giá trị hành. Như vậy có thể sử đối ứng với biểu SQL câu nói chấp hành đến càng mau, nhưng nhanh chóng phỏng vấn cơ sở dữ liệu biểu trung riêng tin tức.
Đương biểu trung có đại lượng ký lục khi, nếu muốnĐối biểuTiến hành tuần tra, đệ nhất loại tìm tòi tin tức phương thức là toàn biểu tìm tòi, là đem sở hữu ký lục nhất nhất lấy ra, cùng tuần tra điều kiện tiến hành nhất nhất đối lập, sau đó phản hồi thỏa mãn điều kiện ký lục, làm như vậy sẽ tiêu hao đại lượngCơ sở dữ liệu hệ thốngThời gian, cũng tạo thành đại lượng ổ đĩa từI/O thao tác;Đệ nhị loại chính là ở biểu trung thành lập hướng dẫn tra cứu, sau đó ở hướng dẫn tra cứu trung tìm được phù hợp tuần tra điều kiện hướng dẫn tra cứu giá trị, cuối cùng thông qua bảo tồn ở hướng dẫn tra cứu trung ROWID ( tương đương với số trang ) nhanh chóng tìm được biểu trung đối ứng ký lục.
Tiếng Trung danh
Hướng dẫn tra cứu
Ngoại văn danh
index
Phân loại
Cơ sở dữ liệuKhái niệm
Làm dùng
Ứng với biểuSQLCâu nói chấp hành đến càng mau

Phát triển lịch sử

Bá báo
Biên tập
Cũ xưng thông kiểm, bị kiểm hoặc dẫn tới. Tạo thànhCơ bản đơn vịHướng dẫn tra cứu khoản mục.Khoản mục giống nhau bao gồmHướng dẫn tra cứu từ,Thuyết minh hoặc chú thích ngữ, xuất xứ 3 hạng nội dung. Sở hữu hướng dẫn tra cứu khoản mục thực hiện có tự hóa bố trí. Này bản chất đặc thù là chỉ công bố nội dung xuất xứ hoặc văn hiến manh mối, cũng không trực tiếp cung cấp sự thật, tư liệu bản thân. Chủ yếu công năng là vì mọi người chuẩn xác, nhanh chóng đạt được văn hiến tư liệu cung cấp manh mối tính chỉ dẫn. Thường thấy hướng dẫn tra cứu chủ yếu có báo chí luận văn tư liệu hướng dẫn tra cứu, văn tậpTiêu đề chương hướng dẫn tra cứu,Từ ngữ hướng dẫn tra cứu,Câu chữ hướng dẫn tra cứu,Từ ngữ mấu chốt hướng dẫn tra cứu,Tên riêng hướng dẫn tra cứu,Chủ đề hướng dẫn tra cứuChờ.
Hướng dẫn tra cứu sớm nhất xuất hiện với phương tây, chủ yếu là thời Trung cổ Châu Âu tôn giáo làm hướng dẫn tra cứu. 18 thế kỷ về sau phương tây bắt đầu có chủ đề hướng dẫn tra cứu, đến 19 cuối thế kỷ,Nội dung phân tích hướng dẫn tra cứuBị rộng khắp sử dụng. Trung Quốc hướng dẫn tra cứu xuất hiện so vãn. Giống nhau cho rằng, minh mạtPhó sơnSở biên 《 Lưỡng Hán thư tên họ vận 》 là hiện có sớm nhấtNgười danh hướng dẫn tra cứu.Đời Thanh càn gia thời kỳ,Chương học thànhTừng lực xướng biên soạn đàn thư tổng hợp hướng dẫn tra cứu. 20 thế kỷ 20 niên đại, theo phương tây hướng dẫn tra cứu lý luận cùng biên chế kỹ thuật truyền vào,Trung Quốc hiện đạiÝ nghĩa thượng hướng dẫn tra cứu biên chế cùng nghiên cứu mới bồng bột triển khai. 1930 nămTiền á tânPhát biểu 《 hướng dẫn tra cứu cùng hướng dẫn tra cứu pháp 》, 1932 nămHồng nghiệpPhát biểu 《 dẫn tới nói 》, tiêu chí có Trung Quốc đặc sắc hiện đại hướng dẫn tra cứu lý luận, kỹ thuật đã nhanh chóng phát triển lên. 20 thế kỷ 50 niên đại,Máy tính kỹ thuậtBị vận dụng với hướng dẫn tra cứu biên chế. Từ nay về sau, cơ biên hướng dẫn tra cứu đại lượng xuất hiện, sử hướng dẫn tra cứu biên chế lý luận, kỹ thuật, hướng dẫn tra cứu vật dẫn hình thức đã xảy ra khắc sâu biến cách.
SQL tiêu chuẩn trung không có đề cập hướng dẫn tra cứu, nhưng thương dùngQuan hệ cơ sở dữ liệu quản lý hệ thốngGiống nhau đều duy trì hướng dẫn tra cứu cơ chế, chỉ là bất đồng quan hệ cơ sở dữ liệu quản lý hệ thống duy trì hướng dẫn tra cứu loại hình không phải đều giống nhau.
Hướng dẫn tra cứu đã trở thànhQuan hệ cơ sở dữ liệuTrọng yếu phi thường bộ phận. Chúng nó bị dùng làm bao hàm sở quan tâm số liệu biểu kim đồng hồ. Thông qua một cái hướng dẫn tra cứu, có thể từ biểu trung trực tiếp tìm được một cái riêng ký lục, mà không cần liên tục trình tự rà quét cái này biểu, một lần một cái mà đi tra tìm. Đối với đại biểu, hướng dẫn tra cứu là tất yếu. Không có hướng dẫn tra cứu, nếu muốn được đến một cái kết quả phải đợi vài tiếng đồng hồ, vài thiên, mà không phải vài giây.[1]

Định nghĩa khái niệm

Bá báo
Biên tập
Hướng dẫn tra cứu là vì gia tốcĐối biểuTrung số liệu hành kiểm tra mà sáng tạo một loại phân tánTồn trữ kết cấu.Hướng dẫn tra cứu là nhằm vào biểu mà thành lập, nó là từ số liệu giao diện bên ngoài hướng dẫn tra cứu giao diện tạo thành, mỗi cái hướng dẫn tra cứu giao diện trung thủ đô lâm thời sẽ đựng logic kim đồng hồ, để gia tốc kiểm tra vật lý số liệu.[2]
Ở cơ sở dữ liệu quan hệ đồ trung, có thể ở tuyển định biểu “Hướng dẫn tra cứu / kiện”Thuộc tính trangTrung sáng tạo, biên tập hoặc xóa bỏ mỗi cái hướng dẫn tra cứu loại hình. Đương bảo tồn hướng dẫn tra cứu sở phụ gia đến biểu, hoặc bảo tồn nên biểu nơi quan hệ đồ khi, hướng dẫn tra cứu đem bảo tồn ở cơ sở dữ liệu trung.

Tác dụng

Bá báo
Biên tập
Cơ sở dữ liệu hệ thốngTrung thành lập hướng dẫn tra cứu chủ yếu có dưới tác dụng:
( 1 ) nhanh chóng lấy số liệu;
( 2 ) bảo đảmSố liệu ký lụcDuy nhất tính;
( 3 ) thực hiện biểu cùng biểu chi gianTham chiếu hoàn chỉnh tính;
( 4 ) ở sử dụng ORDER by, group byMệnh đề phụTiến hànhSố liệu kiểm traKhi, lợi dụng hướng dẫn tra cứu có thể giảm bớt bài tự cùng phân tổ thời gian.

Ưu khuyết điểm

Bá báo
Biên tập

Ưu điểm

1. Đại đại nhanh hơn số liệuKiểm tra tốc độ;
2. Sáng tạo duy nhất tính hướng dẫn tra cứu, bảo đảm cơ sở dữ liệu biểu trung mỗi một hàng số liệu duy nhất tính;
3. Gia tốc biểu cùng biểu chi gian liên tiếp;
4. Ở sử dụng phân tổ cùng bài tựMệnh đề phụTiến hànhSố liệu kiểm traKhi, có thể lộ rõ giảm bớt tuần tra trung phân tổ cùng bài tự thời gian.

Khuyết điểm

1. Hướng dẫn tra cứu yêu cầu chiếm vật lý không gian.
2. ĐươngĐối biểuTrung số liệu tiến hành gia tăng, xóa bỏ cùng sửa chữa thời điểm, hướng dẫn tra cứu cũng muốn động thái giữ gìn, hạ thấp số liệu giữ gìn tốc độ.

Hướng dẫn tra cứu loại hình

Bá báo
Biên tập
Căn cứ cơ sở dữ liệu công năng, có thể ởCơ sở dữ liệu thiết kế khíTrung sáng tạo bốn loại hướng dẫn tra cứu: Viết ra từng điều hướng dẫn tra cứu,Duy nhất hướng dẫn tra cứu,Chủ kiệnHướng dẫn tra cứu cùngTụ tập hướng dẫn tra cứu.

Bình thường hướng dẫn tra cứu

Cơ bản nhất hướng dẫn tra cứu loại hình, không có duy nhất tính linh tinh hạn chế. Bình thường hướng dẫn tra cứu có thể thông qua dưới vài loại phương thức sáng tạo:
Sáng tạo hướng dẫn tra cứu, tỷ nhưCREATE INDEX< hướng dẫn tra cứu tên > ON tablename ( liệt danh sách );
Sửa chữa biểu, tỷ như ALTER TABLE tablename ADD INDEX [ hướng dẫn tra cứu tên ] ( liệt danh sách );[3]
Sáng tạo biểuThời điểm chỉ định hướng dẫn tra cứu, tỷ như CREATE TABLE tablename ( [...], INDEX [ hướng dẫn tra cứu tên ] ( liệt danh sách ) );

Duy nhất hướng dẫn tra cứu

Duy nhất hướng dẫn tra cứu là không cho phép trong đó bất luận cái gì hai hàng có tương đồng hướng dẫn tra cứu giá trị hướng dẫn tra cứu.
Đương hiện có số liệu trung tồn tại lặp lạiKiện giá trịKhi, đại đa số cơ sở dữ liệu không cho phép đem tân sáng tạo duy nhất hướng dẫn tra cứu cùng biểu cùng nhau bảo tồn. Cơ sở dữ liệu còn khả năng phòng ngừa tăng thêm đem ở biểu trung sáng tạo lặp lại kiện giá trịTân số liệu.Tỷ như, nếu ở employee biểu trung viên chức họ (lname) thượng sáng lập duy nhất hướng dẫn tra cứu, tắc bất luận cái gì hai cái công nhân đều không thể cùng họ.
Đối nào đó liệt thành lập UNIQUE hướng dẫn tra cứu sau, cắm vàoTân ký lụcKhi,Cơ sở dữ liệu quản lý hệ thốngSẽ tự động kiểm tra tân kỷ lục ở nên liệt thượng hay không lấy lặp lại giá trị, ở CREATE TABLE mệnh lệnh trung UNIQE ước thúc đem ẩn thức sáng tạo UNIQUE hướng dẫn tra cứu.
Sáng tạo duy nhất hướng dẫn tra cứu vài loại phương thức:
Sáng tạo hướng dẫn tra cứu, tỷ như CREATE UNIQUE INDEX < hướng dẫn tra cứu tên > ON tablename ( liệt danh sách );
Sửa chữa biểu, tỷ như ALTER TABLE tablename ADD UNIQUE [ hướng dẫn tra cứu tên ] ( liệt danh sách );;
Sáng tạo biểu thời điểm chỉ định hướng dẫn tra cứu, tỷ như CREATE TABLE tablename ( [...], UNIQUE [ hướng dẫn tra cứu tên ] ( liệt danh sách ) );

Chủ kiện hướng dẫn tra cứu

Tên gọi tắt là chủ hướng dẫn tra cứu, cơ sở dữ liệu biểu trung một liệt hoặc liệt tổ hợp ( tự đoạn ) giá trị duy nhất đánh dấu biểu trung mỗi một hàng. Nên liệt xưng là biểu chủ kiện.
Ở cơ sở dữ liệu quan hệ đồ trung vì biểu định nghĩa chủ kiện đem tự động sáng tạo chủ kiện hướng dẫn tra cứu, chủ kiện hướng dẫn tra cứu làDuy nhất hướng dẫn tra cứuRiêng loại hình. Nên hướng dẫn tra cứu yêu cầu chủ kiện trung mỗi cái giá trị đều duy nhất. Đương ở tuần tra trung sử dụngChủ kiệnHướng dẫn tra cứu khi, nó còn cho phép đối số liệu nhanh chóng phỏng vấn.
Nhắc nhở cứ việc duy nhất hướng dẫn tra cứu có trợ giúp định vị tin tức, nhưng vì đạt được tốt nhất tính năng kết quả, kiến nghị sửa dùng chủ kiện hướng dẫn tra cứu.

Chờ tuyển hướng dẫn tra cứu

CùngChủ hướng dẫn tra cứuGiống nhau yêu cầu tự đoạn giá trị duy nhất tính, cũng quyết định xử lý ký lục trình tự. Ở cơ sở dữ liệu cùngTự do biểuTrung, có thể vì mỗi cái biểu thành lập nhiều chờ tuyển hướng dẫn tra cứu.[4]

Tụ tập hướng dẫn tra cứu

Cũng xưng làTụ thốc hướng dẫn tra cứu,ỞTụ tập hướng dẫn tra cứuTrung, biểu trung hành vật lý trình tự cùng kiện giá trị logic ( hướng dẫn tra cứu ) trình tự tương đồng. Một cái biểu chỉ có thể bao hàm một cái tụ tập hướng dẫn tra cứu, như quả tồn tại tụ tập hướng dẫn tra cứu, liền không thể lại chỉ định CLUSTERED mấu chốt tự.
Hướng dẫn tra cứu
Hướng dẫn tra cứu không phải tụ tập hướng dẫn tra cứu, tắc biểu trung hành vật lý trình tự cùng kiện giá trịLogic trình tựKhông xứng đôi. CùngPhi tụ tập hướng dẫn tra cứuSo sánh với, tụ tập hướng dẫn tra cứu thông thường cung cấp càng mau số liệu phỏng vấn tốc độ. Tụ tập hướng dẫn tra cứu càng áp dụng với đối rất ít đốiCơ biểuTiến hành bổ sung và cắt bỏ sửa thao tác tình huống.
Nếu ở biểu trung sáng lậpChủ kiện ước thúc,SQL Server đem tự động vì này sinh ra duy nhất tính ước thúc. Ở sáng tạo chủ kiện ước thúc khi, chỉ định CLUSTERED mấu chốt tự hoặc dứt khoát không có chế định nên mấu chốt tự, SQL Sever sẽ tự động vì biểu sinh thành duy nhất tụ tập hướng dẫn tra cứu.

Phi tụ tập hướng dẫn tra cứu

Cũng kêu phi thốc hướng dẫn tra cứu, ởPhi tụ tập hướng dẫn tra cứuTrung, cơ sở dữ liệu biểu trung ký lục vật lý trình tự cùng hướng dẫn tra cứu trình tự có thể không giống nhau. Một cái biểu trung chỉ có thể có một cái tụ tập hướng dẫn tra cứu, nhưng biểu trung mỗi một liệt đều có thể có chính mình phi tụ tập hướng dẫn tra cứu. Nếu ở biểu trung sáng lập chủ kiện ước thúc, SQL Server đem tự động vì này sinh ra duy nhất tính ước thúc. Ở sáng tạo chủ kiện ước thúc khi, nếu chế định CLUSTERED mấu chốt tự, tắc đem vì biểu sinh ra duy nhất tụ tập hướng dẫn tra cứu.[5]

Thao túng hướng dẫn tra cứu

Bá báo
Biên tập

Giữ gìn cùng sử dụng

DBMSTự động hoàn thànhGiữ gìn cùngTự động lựa chọnHay không sử dụng hướng dẫn tra cứu cùng với sử dụng này đó hướng dẫn tra cứu.

Sáng tạo hướng dẫn tra cứu

SQL3 không có nói cung thành lập hướng dẫn tra cứu phương pháp. Nhưng là, làm DBMS khai phá, tiêu thụ công ty đều cung cấp bọn họ có loại này công năng SQL công cụ. Bởi vì này đó công cụ không phải chuẩn hoá, chúng nó lẫn nhau bất đồng.SQL ngôn ngữSử dụngCREATE INDEXCâu nói thành lập hướng dẫn tra cứu, thứ nhất cách thức là:
CREATE [UNIQUE] [CLUSTERED| NONCLUSTERED] INDEX < hướng dẫn tra cứu danh >
ON < biểu danh >(< liệt danh >[ASC|DESC] [, < liệt danh >[ASC|DESC]...])
Thuyết minh: Cùng biểu giống nhau, hướng dẫn tra cứu cũng cần phải có duy nhất tên, thả căn cứ vào một cái biểu tới thành lập, có thể căn cứ biểu trung một liệt hoặc là nhiều liệt, đương liệt trình tự đều là thăng tự cam chịu nhưng không cần tiêu ra, đương thuộc tính liệt có dựa theo hàng tự sắp hàng, sở hữu thuộc tính thăng tự hàng tự đều không cần ghi rõ.
Hướng dẫn tra cứu
UNIQUE—— thành lậpDuy nhất hướng dẫn tra cứu.
CLUSTERED—— thành lậpTụ tập hướng dẫn tra cứu.
NONCLUSTERED—— thành lậpPhi tụ tập hướng dẫn tra cứu.
ASC—— hướng dẫn tra cứu thăng tự bài tự.
DESC—— hướng dẫn tra cứu hàng tự bài tự.

Sửa chữa hướng dẫn tra cứu

Đối với đã thành lập hướng dẫn tra cứu, nếu yêu cầu đối này một lần nữa mệnh danh, có thể sử dụng ALTER INDEX câu nói. Thứ nhất cách thức vì
ALTER INDEX < cũ dẫn tác tên > RENAME TO< tân dẫn tác danh >

Xóa bỏ hướng dẫn tra cứu

Đương nào đó thời kỳ cơ bản biểu trungSố liệu đổi mớiThường xuyên hoặc là nào đó hướng dẫn tra cứu không hề yêu cầu khi, yêu cầu xóa bỏ bộ phận hướng dẫn tra cứu. SQL ngôn ngữ sử dụng DROP INDEX câu nói xóa bỏ hướng dẫn tra cứu, thứ nhất cách thức là:
DROP INDEX< hướng dẫn tra cứu danh >
Xóa bỏ hướng dẫn tra cứu khi, DBMS không chỉ có ởVật lý xóa bỏTương quan hướng dẫn tra cứu số liệu, cũng sẽ từSố liệu từ điểnXóa bỏ có quan hệ nên hướng dẫn tra cứu miêu tả.

Những việc cần chú ý

Bá báo
Biên tập
Đều không phải là sở hữu cơ sở dữ liệu đều lấy tương đồng phương thức sử dụng hướng dẫn tra cứu. Làm thông dụng quy tắc, chỉ có đương thường xuyên tuần tra hướng dẫn tra cứu liệt trung số liệu khi, mới yêu cầu ở biểu thượng sáng tạo hướng dẫn tra cứu. Hướng dẫn tra cứu chiếm dụngỔ đĩa từ không gian,Hơn nữa hạ thấp tăng thêm, xóa bỏ cùng đổi mới hành tốc độ. NếuỨng dụng trình tựPhi thường thường xuyên mà đổi mới số liệu hoặc ổ đĩa từ không gian hữu hạn, tắc khả năng yêu cầu hạn chế hướng dẫn tra cứu số lượng. Ở biểu trọng đại khi lại thành lập hướng dẫn tra cứu, biểu trung số liệu càng nhiều, hướng dẫn tra cứu ưu việt tính càng rõ ràng.
Có thể căn cứ vào cơ sở dữ liệu biểu trung viết ra từng điều hoặc nhiều liệt sáng tạo hướng dẫn tra cứu. Nhiều liệt hướng dẫn tra cứu sử ngài có thể phân chia trong đó một liệt khả năng có tương đồng giá trị hành.
Nếu thường xuyên đồng thời tìm tòi hai liệt hoặc nhiều liệt hoặc ấn hai liệt hoặc nhiều liệt bài tự khi, hướng dẫn tra cứu cũng rất có trợ giúp. Tỷ như, nếu thường xuyên ở cùng tuần tra trung vì họ cùng danh hai liệt thiết trí phán theo, như vậy tại đây hai liệt thượng sáng tạo nhiều liệt hướng dẫn tra cứu đem rất có ý nghĩa.
Xác định hướng dẫn tra cứuHữu hiệu tính:
Kiểm tra tuần tra WHERE cùng JOIN mệnh đề phụ. Ở nhậm một mệnh đề phụ trung bao gồm mỗi một liệt đều là hướng dẫn tra cứu có thể lựa chọn đối tượng.
Đối tân hướng dẫn tra cứu tiến hành thí nghiệm lấy kiểm tra nó đối vận hành tuần tra tính năng ảnh hưởng.
Suy xét đã ở biểu thượng sáng tạo hướng dẫn tra cứu số lượng. Tốt nhất tránh cho ở đơn cái biểu thượng có rất nhiều hướng dẫn tra cứu.
Kiểm tra đã ở biểu thượng sáng tạo hướng dẫn tra cứu định nghĩa. Tốt nhất tránh cho bao hàm cùng chung liệt trùng điệp hướng dẫn tra cứu.
Kiểm tra mỗ liệt trung duy nhất số liệu giá trị số lượng, cũng đem nên số lượng cùng biểu trung hành số tiến hành tương đối. Tương đối kết quả chính là nên liệt nhưng lựa chọn tính, này có trợ giúp xác định nên liệt hay không thích hợp thành lập hướng dẫn tra cứu, nếu thích hợp, xác định hướng dẫn tra cứu loại hình.