115 читали · 4 месяца назад
Ошибки при переходе на MySQL 8: как обнаружить и исправить?
Если вы когда-либо занимались обновлением серверного ПО, то знаете, что это похоже на ремонт двигателя на ходу. Особенно когда речь идет о переходе на новую версию базы данных, такую как MySQL 8. Вроде бы обновление должно принести только преимущества: повышенную производительность, новые возможности, улучшенную безопасность. Но на практике всё не так просто. В этой статье вы узнаете о том, какие проблемы могут возникнуть при переходе на MySQL 8 и как их избежать, чтобы ваш сайт на 1С-Битрикс продолжал работать без сбоев...
Оптимизация таблиц в MySQL
Сегодня расскажу о важном аспекте поддержания базы данных сайта в рабочем состоянии — оптимизация таблиц в базе данных. Как вам скорее всего известно, система управления базами данных MySQL позволяет создавать разные типы таблиц, но среди разработчиков сайтов 2 типа таблиц являются стандартами де-факто — это MyISAM и InnoDB. Об их оптимизации я и расскажу. Для MyISAM есть стандартное ключевое слово для оптимизации — OPTIMIZE. Команда для оптимизации выглядит как OPTIMIZE `название_таблицы`. Для InnoDB такой команды нет и для такого типа таблиц следует использовать конструкцию ALTER TABLE $table...