FullText Search в InnoDB
0 отговора
50 прегледа
FullText Search в InnoDB
Здравейте,
използвам mysql-max с InnoDB таблици. Имам таблица в която едната колона е дефинирана като 'TextBody text not null'. в нея ще се записват например текстовете на статии. Има още една колона която е заглавието на статията - 'Header varchar(255) not null'.
Опитах да създам FullText индекс върху тези две колони 'fulltext(Header, TextBody)', но ми се изведе съобщение за грешка - ERROR 1214: The used table type doesn't support FULLTEXT indexes.
Мога да направя тази таблица да е MyISAM, но ме притесняват някои въпроси.
Свързаните с нея таблици ще са InnoDB, това дали би довело до някакви проблеми ако тя е MyISAM?
Струва ли си да правя тази таблица от друг тип само заради това търсене, но пък без индексите предполагам че ще е доста по-бавно отколкото с тях.
Има ли ефективен начин да извършвам fulltext search и таблицата да продължи да бъде InnoDB?
Какво бихте ме посъветвали в случая?
Благодаря ;-)
използвам mysql-max с InnoDB таблици. Имам таблица в която едната колона е дефинирана като 'TextBody text not null'. в нея ще се записват например текстовете на статии. Има още една колона която е заглавието на статията - 'Header varchar(255) not null'.
Опитах да създам FullText индекс върху тези две колони 'fulltext(Header, TextBody)', но ми се изведе съобщение за грешка - ERROR 1214: The used table type doesn't support FULLTEXT indexes.
Мога да направя тази таблица да е MyISAM, но ме притесняват някои въпроси.
Свързаните с нея таблици ще са InnoDB, това дали би довело до някакви проблеми ако тя е MyISAM?
Струва ли си да правя тази таблица от друг тип само заради това търсене, но пък без индексите предполагам че ще е доста по-бавно отколкото с тях.
Има ли ефективен начин да извършвам fulltext search и таблицата да продължи да бъде InnoDB?
Какво бихте ме посъветвали в случая?
Благодаря ;-)