Описание тега mysql
MySQL - это система управления реляционными базами данных (RDBMS), которая работает как сервер, обеспечивающий многопользовательский доступ к ряду баз данных. MySQL официально произносится как /maɪˌɛskjuːˈɛl/ ("Мой SQL"), но часто произносится как /maɪˈsiːkwəl/ ("Мой сиквел"). Он назван в честь My, дочери Майкла Видениуса (первоначального разработчика MySQL)
Проект разработки MySQL сделал свой исходный код доступным в соответствии с условиями GNU General Public License, а также в соответствии с различными частными соглашениями. Первоначально MySQL принадлежала и спонсировалась одной коммерческой фирмой, шведской компанией MySQL AB.
MySQL сменил владельца, когда Sun приобрела MySQL в январе 2008 года за 1 млрд долларов. Спустя 15 месяцев, прежде чем чернила полностью высохли, Oracle купила Sun. Это сделало MySQL дочерним предприятием корпорации Oracle.
С тех пор, как Oracle вступил в дело, они выполнили свои обещания стабильно продвигаться в разработке MySQL, которые до сих пор осуществляются благодаря лучшей производительности и настраиваемости. Тем не менее, старые ошибки все еще существуют в MySQL, который Oracle исправил достаточно быстро для многих в сообществе MySQL.
В свете этого и в соответствии с духом свободы и свободы с открытым исходным кодом, вилки MySQL появились в мире БД с открытым исходным кодом как жизнеспособные альтернативы:
MySQL может работать на нескольких платформах (32-битной и 64-битной)
- Linux (Redhat Enterprise, Oracle Enterprise, Generic, Linux6 для 5.5.17)
- Sun Solaris
- Mac OS X
- Бесплатный BSD
- Майкрософт Виндоус
- Исходный код
MySQL использует несколько механизмов хранения
- InnoDB (по умолчанию для MySQL 5.5)
- MyISAM (по умолчанию до MySQL 5.5)
- АРХИВ (только для INSERT/SELECT Engine для необработанных данных; без индексов)
- Черная дыра (/ dev / null Storage Engine)
- CSV (файл CSV, доступный для SQL)
- ПАМЯТЬ (основанные на памяти таблицы с хэш-индексированием (необязательные индексы BTREE))
- MERGE (MRG_MYISAM) (коллективное сопоставление нескольких таблиц MyISAM)
- FEDERATED (доступ к таблице MyISAM через удаленное соединение)
- NDB (механизм хранения сетевых баз данных для кластера MySQL)
Каждый механизм хранения имеет отличительные свойства, которые обеспечивают эффективное использование данных в зависимости от
- Производительность чтения
- Написать производительность
- Требования к хранению
- Использование памяти
- Настройка параметров двигателя для
- Внутреннее использование
- Несколько процессоров
- Использование ОС
Например, InnoDB подвергся реконструкции, которая теперь позволяет ему использовать преимущества нескольких архитектур ЦП. Впервые он был представлен в MySQL 5.1.38 плагин InnoDB. Эти изменения теперь полностью включены в InnoDB MySQL 5.5 (примечание: Percona Server уже имел эти улучшения в 5.0 и 5.1. Oracle неплохо догоняет). Необходимые параметры имеют настройки по умолчанию, которые необходимо настроить, чтобы задействовать многоядерную активность.
Другие сторонние механизмы хранения были использованы в MySQL, включая:
ОБЛАЧНЫЕ БАЗЫ ДАННЫХ
Облачная служба Xeround предлагает XEROUND Storage Engine. Он совместим с ACID, и официальный документ о нем был выпущен в феврале 2012 года. Поддерживаются три механизма хранения: XEROUND, MyISAM и MEMORY.