Запись на InnoDB, чтение из MyIsam

Я работаю над проектом, который требует большого количества вставок в базу данных. Мне также нужно иметь возможность использовать что-то вроде полнотекстового поиска для извлечения данных.

Можно ли использовать 2 таблицы с одинаковыми точными данными, одну MyIsam и одну InnoDb для достижения этого эффекта?

Писать на InnoDb и как-то считывать с MyIsam?


person koaml    schedule 03.09.2010    source источник


Ответы (2)


Да, используйте репликацию. На «главном» сервере используйте InnoDB. На подчиненном устройстве измените тип таблицы на MyISAM и добавьте полнотекстовый индекс. Вам не нужно будет ничего делать в коде, кроме вставки и выбора с соответствующих серверов.

person Brent Baisley    schedule 03.09.2010

Да, писать в обе таблицы при записи и читать из таблицы MyISAM при поиске.

Я думаю, что нет возможности автоматически записывать в обе таблицы, это нужно делать в коде вашего приложения.

person Imran    schedule 03.09.2010