46
тестовые базы данных, которые по умолчанию доступны для всех
пользователей. Кроме того, MySQL поддерживает управление
пользователями и позволяет предоставлять права доступа для каждого
пользователя.
• Скорость. Решив не реализовывать определенные функции SQL,
разработчики MySQL смогли расставить приоритеты по скорости. Хотя
более поздние тесты производительности показали, что другие СУБД,
такие как PostgreSQL, могут соответствовать или, по крайней мере,
приближаться к MySQL по скорости, MySQL по-прежнему сохраняет
репутацию чрезвычайно быстрого решения для баз данных.
• Репликация. MySQL поддерживает ряд различных типов репликации,
что позволяет обмениваться информацией между двумя или более
хостами, чтобы повысить надежность, доступность и
отказоустойчивость. Это полезно для настройки резервного
копирования базы данных или горизонтального масштабирования базы
данных.
Недостатки MySQL:
• Поскольку MySQL был разработан для обеспечения скорости и
простоты использования, а не для полного соответствия стандарту SQL,
он имеет определенные функциональные ограничения. Например, в нем
отсутствует поддержка предложений FULL JOIN.
• Лицензирование и проприетарные функции: MySQL – это программное
обеспечение с двойной лицензией, бесплатное сообщество с открытым
исходным кодом, лицензированное по GPLv2, и несколько платных
коммерческих выпусков, выпущенных по проприетарным лицензиям.
Из-за этого некоторые функции и плагины доступны только для
соответствующих выпусков.
• Замедленная разработка. С тех пор, как проект MySQL был приобретен
Sun Microsystems в 2008 году, а затем Oracle Corporation в 2009 году,
пользователи жаловались на то, что процесс разработки СУБД
значительно замедлился, поскольку у сообщества больше нет агентства
для быстро реагирования на проблемы и внесения изменений.