Justice 0 09/17/17 13:22 Хотел для себя прояснить- до апдейта на 3.0.5 у меня база была вся в MyIsam (по крайней мере так было написано в колонке "тип" напротив всех таблиц), после- изменились ряд таблиц на InnoDB. Но как я понимаю, InnoDB не поддерживает полнотекстовый поиск (он доступен только начиная с версии MySQL 5.6.4, как написано в интернете) и вроде бы работает "хуже" для IPB (техподдержка IPB). 1. Так откуда взялась печаль InnoDB в базе? 3.0.5 сама переделала? Тогда зачем ругается на отсутствие полнотекстового поиска?2. Стоит ли сконвертировать всё в MyIsam (или Inno DB?)?3. Чем чревато игнорирование "The used table type doesn't support FULLTEXT indexes" при апдейте в последующей работе форумного движка? 4. Каким запросом можно точно выяснить тип таблиц в существующей базе (2.3.6) и сделать батч-конвертацию в тот или иной тип? Спасибо. Поделиться сообщением Ссылка на сообщение
Justice 0 09/17/17 15:37 По п.4 ответ нашел сам, работает: <?php $host = 'localhost';$log = 'логин';$pass = 'Пароль';$db = 'Имя базы'; mysql_connect($host,$log,$pass);mysql_select_db($db); $q = mysql_query("SHOW TABLES");while ($table = mysql_fetch_array($q)){ mysql_query("ALTER TABLE `".$table['Tables_in_'.$db]."` ENGINE = InnoDB");} ?> Поделиться сообщением Ссылка на сообщение
Огурчик 0 03/04/21 17:24 Сам столкнулся с той же проблемой, и всетаки нашел решение здесь спасибо) Поделиться сообщением Ссылка на сообщение