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

Tài liệu Tìm kiếm toàn văn trong MySQL ppt
Nội dung xem thử
Mô tả chi tiết
Tìm kiếm toàn văn trong MySQL
Nguồn : quantrimang.com
Khi dữ liệu ngày càng nhiều thì vấn đề tìm kiếm thông tin chính xác càng trở nên
quan trọng. Với khối lượng dữ liệu lớn và có tổ chức phức tạp, vấn đề đặt ra là
làm thế nào để tìm nhanh và đúng thông tin cần. Người dùng không muốn tìm
kiếm một từ mà lại có cả triệu câu trả lời, họ cần sự chính xác và loại bỏ các từ
gây nhiễu. Lúc đó, người dùng sẽ cần đến tính năng tìm kiếm toàn văn.
Tìm kiếm toàn văn (TKTV) đã được hỗ trợ trong MySQL version 3.23.23. Các cột
VARCHAR và TEXT được đánh chỉ mục với FULLTEXT có thể dùng được với
các câu lệnh SQL đặc biệt để thực hiện việc tìm kiếm toàn văn trong MySQL.
Đến bản 4.1, tính năng này trở nên hoàn thiện với sự hỗ trợ đầy đủ tìm kiếm
boolean.
Tìm kiếm toàn văn trong MySQL
TKTV là một chức năng có trong MySQL cho phép người dùng tìm kiếm các
mẩu thông tin khớp với một chuỗi trên một hay một số bảng nhất định, hơn là tìm
sự so khớp dạng "SELECT LIKE" trên từng hàng của một trường nào đó.
Một chỉ mục toàn văn trong MySQL là một chỉ mục có kiểu FULLTEXT. Các chỉ
mục FULLTEXT chỉ được dùng với các bảng MyISAM và có thể được tạo ra từ
các cột CHAR, VARCHAR, hay TEXT vào lúc tạo bảng với CREATE TABLE hay
bổ sung sau với ALTER TABLE hoặc CREATE INDEX.
Chỉ mục TKTV rất giống với các chỉ mục khác: nó là một danh sách các khóa
được xếp theo trật tự. Các khóa này chỉ đến các bản ghi nằm trong file dữ liệu.
Mỗi khóa gồm (định dạng của phiên bản 4.1):
{
Word -- VARCHAR. Một từ bên trong phần văn bản.
Count -- LONG. Từ đó xuất hiện bao nhiều lần trong phần văn bản.
}
{
Weight -- FLOAT. Đánh giá về tầm quan trọng của từ.