Ознакомившись немного с вопросом пришел к выводу, что InnoDB считается посовременней, быстрее и надёжнее, но у него проблемы с полнотекстовым поиском и если такой поиск нужен, то следует выбирать именно MyISAM.
Вспомнилось мне, что в настройках полей у нас есть такая важная галочка: "Участвует в полнотекстовом поиске ", вот и подумалось мне, что не тот ли этот случай...
Как тут быть?
Поэтому можете выбрать InnoDB
Записи создаются в MyISAM, а установить можно InnoDB… ничего не понял, честно говоря. Как создаваться будут в MyISAM, если я поставлю второй вариант, два типа работать будут, что ли? Всё же спасибо, выбрал InnoDB.создаются автоматический в MyISAM Поэтому можете выбрать InnoDB
У меня 5.5.56-MariaDB, получается пролетел я… Как-то можно увеличить версию MySQL, это к хостеру?полнотекстовый поиск доступен начиная с версии MySQL 5.6.4
Я в этом абсолютный ноль и понимаю только, что-то важное сокрыто в "поддержке полнотекстового поиска". Получается при InnoDB такая функция не будет работать у полей и если версия ниже MySQL 5.6.4, то лучше выбрать MyISAM, переустановив сайт с нуля, в моём случае.
Прийдется базу конфигурить под оба типа таблиц, что потянет расход памяти!Интересно, а что будет, если таблицы, откуда преобладает чтение, оставить в MyISAM, а таблицы куда постоянно что-то пишется (рейтинг, онлайность юзеров и т.д.) преобразовать в innodb.
Я все сайты хостинга перевел на InnoDB и базе и серверу сразу стало легче! А полнотекстовый поиск нормально и на innoDB происходит, просто несколько иначе. Так же многое зависит от того, какую базу использовать, у меня MariaDB 10.3.11, на ней InnoDB вообще вольготно себя чувствует и быстрее работает!
И как иначе? А может всё работает потому что версия уже выше той, с которой уже innoDB работает.А полнотекстовый поиск нормально и на innoDB происходит, просто несколько иначе.
А как увеличить версию можно?
Конечно можно.А как увеличить версию можно?
У кого VPS или выделенный сервер — самостоятельно. У кого шаред хостинг — письмом хостеру.
Скорее всего! Прямых тестов для сравнения не делал, но проблем стало меньше. Так же еще лучше перейти на РНР7.1 или 7.2 Прирост скорости реальный!А может всё работает потому что версия уже выше той, с которой уже innoDB работает.
Это никаких проблем не вызовет? Я когда хостера спросил про обратный перевод на MyISAM, то он мне ответил следующее:Я все сайты хостинга перевел на InnoDB
"Со своей стороны мы можем произвести замену всех записей в Вашей базе данных с InnoDB на MyISAM, но к сожалению, не можем обещать корректность работы после этого.", в связи с чем я сделал вывод, что не всё так просто.
На вашем хостинге видимо стоит MSQL версии 5,6 или какие то проблемы с работой базы. Перевод таблиц на тип InnoDB стандартная функция и обычно никаких проблем не вызывает, если нет проблем в базе данных.не можем обещать корректность работы после этого.", в связи с чем я сделал вывод, что не всё так просто.
Вы для начала выполните Восстановление и Оптимизацию для всех таблиц вашей базы. Лучше сейчас привести базу в нормальное состояние! На InnoDB это будет сделать сложнее, так как у нее другой механизм работы и средства phpMyAdmin до сих пор не имеют нужного функционала, а через консоль сервера не каждый умеет или не имеет доступа.
Версию РНР можно сменить в любой момент…
Спасибо, важный нюанс.для начала выполните Восстановление и Оптимизацию для всех таблиц