如何在MySQL中执行全文搜索,只搜索列中值的前100个字符?
答案 0 :(得分:1)
您可以在创建全文索引时指定前缀长度
ALTER TABLE table_name ADD FULLTEXT (
column (100)
);
http://dev.mysql.com/doc/refman/5.0/en/create-index.html
前缀长度以非二进制字符串类型的字符给出,以字节为二进制字符串类型。也就是说,索引条目包含CHAR,VARCHAR和TEXT列的每个列值的第一个长度字符,以及BINARY,VARBINARY和BLOB列的每个列值的第一个长度字节。