0

列の値の最初の100文字のみを検索するMySQLで全文検索を実行するにはどうすればよいですか?

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 に答える