我正在使用 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 ;