Я разрабатываю внутреннее веб-приложение, которое использует MySQL в качестве базовой базы данных. Целостность данных имеет решающее значение, поэтому я использую механизм innoDB
для его ограничений внешнего ключа.
Я хочу выполнить полнотекстовый поиск записей одного типа, и это не поддерживается на основе таблиц innoDB. Я не хочу переходить на таблицы MyISAM
из-за отсутствия поддержки внешнего ключа и из-за того, что их блокировка выполняется за таблицу, а не за строку.
Было бы плохой практикой создавать зеркальную таблицу записей, которые мне нужно искать с помощью механизма MyISAM, и использовать их для полнотекстового поиска? Таким образом, я просто ищу копию данных, и если что-то случится с этими данными, это не так дорого, потому что оно всегда может быть воссоздано.
Или это неудобный способ сделать это, которого следует избегать?
Спасибо.