У нас есть таблица, которая использует полный текстовый поиск и поэтому требуется использовать MyISAM двигатель:Изменение базы данных двигателя
DROP TABLE IF EXISTS `netyears`;
CREATE TABLE IF NOT EXISTS `netyears` (
`PK_NETYEARID` int(11) NOT NULL auto_increment,
`ITEMNAME` varchar(9) default NULL,
`ISLIVE` char(1) default NULL,
PRIMARY KEY (`PK_NETYEARID`),
FULLTEXT KEY `ITEMNAME` (`ITEMNAME`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
Теперь я пытаюсь реализовать MySQL кластер из 5 машин, чтобы увидеть преимущества производительности (1 узел управления, два узла демона и два узла данных после этого tutorial)
Мой вопрос: В чем состоят соображения, которые необходимо учитывать, зная, что я перехожу от механизма MyISAM к NDB (требуется для согласованности через кластерные узлы) движок?
В качестве примечания, после просмотра через довольно много всего SQL, используемого на приведенной выше таблице, MATCH
или AGAINST
ключевые слова не используются. Означает ли это, что реализация полнотекстового поиска была бессмысленной?
Первое, что у вас есть, это то, что механизм NDB не поддерживает полнотекстовые индексы. –
В ответ на примечание: да, вы вообще не используете полнотекстовый поиск. – Mchl