create table test_fts(
id
int(11) NOT NULL AUTO_INCREMENT,
col1 varchar(250),
col2 text DEFAULT NULL,
col3 varchar(250),
FULLTEXT KEY keyword_full_text
(col1
,col2
,col3
),
PRIMARY KEY (id
)) engine=innodb DEFAULT CHARSET=utf8;
id
keyword_full_text
我进行全文搜索
col1
结果是
1个hasan-new test hasanuçak 2哈桑-新哈桑uçak 3 hasan-new11测试hasanuçak
没问题。
我重新创建全文本索引
col2
1个hasan-new test hasanuçak 3 hasan-new11测试hasanuçak
丢失了一行 为什么?
当我使用空值而不是空字符串时,没问题
当任何列的值在索引字段中为空字符串时 ,我可以得到这一行。 mysql不能将空字符串列之后的列推入索引数据的值?