Я использую движок 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 ;