如何在 MySQL 中执行仅搜索列中值的前 100 个字符的全文搜索?
问问题
94 次
1 回答
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 列的每个列值的第一个长度字节组成。
于 2013-02-24T05:32:09.283 回答