Tôi có bảng lớn với 2 cột: Id và Title. Id là bigint và tôi tự do chọn loại cột Tiêu đề: varchar, char, text, bất cứ điều gì. Tiêu đề cột chứa các chuỗi văn bản ngẫu nhiên như "abcdefg", "q", "allyourbasebelongtous" với tối đa 255 ký tự.Cách nhanh nhất để tìm chuỗi bằng chuỗi con trong SQL?
Nhiệm vụ của tôi là nhận chuỗi bằng chuỗi con đã cho. Substrings cũng có độ dài ngẫu nhiên và có thể bắt đầu, giữa hoặc cuối chuỗi. Cách rõ ràng nhất để thực hiện:
SELECT * FROM t LIKE '%abc%'
Tôi không quan tâm đến INSERT, tôi chỉ cần chọn nhanh. Tôi có thể làm gì để thực hiện tìm kiếm nhanh nhất có thể?
Tôi sử dụng MS SQL Server 2008 R2, tìm kiếm toàn văn bản sẽ vô ích, theo như tôi thấy.
Chào mừng bạn đến với thế giới tuyệt vời của hiệu suất cơ sở dữ liệu cực kỳ nghèo :-) – paxdiablo
Tại sao tìm kiếm toàn văn bản sẽ vô ích? –
nền có thể là mã thông báo không? Nếu bạn có thể phân tách các từ theo dấu cách, dấu phẩy hoặc dấu gạch nối, tôi có một ý tưởng. Cho tôi biết. – sgtz