0

我正在使用 MYSQL 引擎 InnoDB。我在现有表上创建了全文索引,但是当我插入新记录时,它无法获取我的新插入数据。

当我删除索引并重新生成它时,下面的查询正在工作。但是当我创建索引并插入新记录时,全文索引找不到最近输入的数据。

ALTER TABLE data
ADD FULLTEXT INDEX fullTextIndexByName(`given_name`,`family_name`) ;


INSERT INTO `data`
(`id`,
`family_name`,
`given_name`,
`nickname`)

VALUES
(123224322,'TEST_family_name','TEST_given_name','TEST_nickname');


SELECT * FROM data user 
WHERE
MATCH(user.given_name, user.family_name)
AGAINST (LOWER(CONCAT('TEST_given_name','*')) IN BOOLEAN MODE)
ORDER BY user.family_name ;
4

0 回答 0