SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.10.2010 22:50:30

savit
Завсегдатай
Зарегистрирован: 10.11.2009
Сообщений: 25

innodb + myisam .. есть ли подводные камни?

Приветствую.

В проекте которым сейчас занимаюсь все таблицы имеют тип innodb, активно используются внешние ключи, радует построчная блокировка и все остальные преимущества этого типа хранилища. Но понадобился fulltext search который имеется только в myisam ... в итоге я создал клон таблицы с текстами (целостность для этой таблицы естественно поддерживается без внешних ключей), но с типом myisam. В итоге получается что когда необходим поиск по текстам, я джойню таблицы разных типов. До этого я такую смесь не юзал и хотел бы узнать нет ли в таком сочетании подводных камней которые сейчас на этапе разработки возможно и не видны, но вполне могут всплыть??? ну окромя того что целостность приходится не FK поддерживать.

p.s подрубить что-то типа sphinx не предлагать smile

Отредактированно savit (13.10.2010 22:52:17)

Неактивен

 

#2 14.10.2010 12:14:14

avgsoft
Завсегдатай
Зарегистрирован: 23.09.2010
Сообщений: 36

Re: innodb + myisam .. есть ли подводные камни?

привет. у нас такая связка уже больше года работает(innodb для хранения, myisam для использования full text search). никаких проблем в подобном сочетании при поиске замечено не было.

Неактивен

 

#3 14.10.2010 14:44:53

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: innodb + myisam .. есть ли подводные камни?

Единственная проблема, которая приходит в голову, — это отсутствие транзакционности.
Т.е. если у Вас что-то вида table a (id, …), table a_fulltext(id, data), то транзакция, будучи
откаченной, откатит только из a.

А sphinx не предлагаю, Вы и так всё знаете wink

Неактивен

 

#4 15.10.2010 12:38:02

savit
Завсегдатай
Зарегистрирован: 10.11.2009
Сообщений: 25

Re: innodb + myisam .. есть ли подводные камни?

avgsoft, paulus, спасибо за ответы! значит буду юзать такую связку.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson