0

如何在 MySQL 中执行仅搜索列中值的前 100 个字符的全文搜索?

4

1 回答 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 回答