BB-Admin - Администрирование UNIX-серверов

Блог BB-Admin

RSS Записей

Администрирование UNIX-серверов

Архив Категории ‘MySQL’

MySQL переходит на InnoDB

апреля 14, 2010 | Комментарии отключены

Как известно, Mysql теперь во владении Oracle, и многие беспокоятся о судьбе популярной СУБД.

Oracle заявляют,  что не будут препятствывать развитию MySQL, однако закрадываются сомнения, что они будут лично выращивать конкурента своим же продуктам.

По заявлениям разработчиков в MySQL  5.5 типом хранилища данных по умолчанию станет InnoDB, а не MyISAM, как было ранее. Это решение довольно противоречивое, InnoDB наряду со своими достоинствами имеет и некоторые недостатки. Для небольших проектов при ограниченных ресурсах, например на виртуальных серверах, MyISAM – довольно логичный выбор, т.к. включение поддержки InnoDB приведёт к необоснованно большому расходу памяти. Также спорным является утверждение, что InnoDB гораздо надежнее, чем MyISAM. Лично по моему опыту при аварийном завершении работы часто крашатся таблицы обоих типов, но вот восстановление InnoDB иногда становится сложнее при битом файле журнала, кроме того, одна битая таблица MyISAM не мешает остальным базам работать, а при неприятностях с InnoDB может не запуститься весь сервер MySQL, особенно если все базы данных находятся в одном ibdata-файле.

Впрочем, возможность переключить тип хранилища по умолчанию в my.cnf всё равно остаётся, так что паниковать не надо. И какой бы ни был тип таблиц, бекапы нужно делать всегда. Помимо этого, новая версия 5.5 врядли скоро доберётся до продакшн-серверов, особенно в консервативных дистрибутивах, вроде RHEL\CentOS.

© 2009-2011 BB-Admin.