Коротко про базу данных MySQL

Коротко про базу данных MySQL

03.12.2018 38

Поделиться
Отправить
Плюсануть
Запинить
Класснуть
Поделиться

MySQL обеспечивает реализацию базы данных SQL, очень хорошо подходящей для малых и средних веб-страниц. База данных бесплатна и с открытым исходным кодом с доступной коммерческой лицензией (MySQL теперь принадлежит Oracle после покупки Sun).

Обычные приложения для MySQL включают в себя веб-приложения на основе php и java, которые требуют бэкэнда базы данных БД, например. Dokuwiki, Joomla, xwiki и т. Д. Очень много приложений, использующих MySQL, ориентированы на стек LAMP (Linux, Apache, MySQL, php).

MySQL обычно используется с двумя разными системами хранения, один из которых называется MyISAM, не поддерживает транзакции и сохраняет каждую таблицу в наборе из трех файлов. Второй называется InnoDB, который поддерживает транзакции, этот механизм хранения хранит все данные в одном наборе байтов или использует один набор байтов в каталоге базы данных.

У MySQL есть одно важное преимущество, так как оно бесплатное, оно обычно доступно в пакетах общедоступного хостинга и может быть легко настроено в среде Linux, Unix или Windows. Если для веб-приложения требуется больше, чем для базы данных, требуется балансировка нагрузки или ошпаривание, легко настроить, возможно, экземпляры базы данных, требующие только затраты на оборудование, в отличие от коммерческих баз данных, для которых требуется отдельная лицензия для каждого экземпляра.

У MySQL есть некоторые проблемы со стабильностью и кластеризацией, очень сложно установить согласованный кластер базы данных с MySQL с обычной версией. В зависимости от хранилища баз данных MySQL будет поддерживать транзакции или нет, поэтому требования приложения должны учитываться при создании таблиц базы данных.

Для больших баз данных с большой нагрузкой основная проблема операций, которая изменяет структуру базы данных, возможна только при блокировке полных таблиц. Это будет означать, что во время этой операции невозможно получить доступ к базе данных, чтобы это можно было выполнить только при низком времени трафика.

После приобретения Sun Microsystems Oracle некоторые люди обеспокоены будущим бесплатной версии MySQL, оригинальный автор базы данных запустил проект, который использует вилку MySQL для создания новой базы данных MariaDB (http: // mariadb.org/), это предназначено для совместимой замены MySQL и планирует позднее внедрить новые механизмы хранения.

Хочешь научиться создавать сайты? Изучи все на практике, с помощью интерактивных курсов у нас на проекте. Регистрация - Войти - Наши курсы. Задавайте вопросы в комментариях!
Автор данной статьи:

Роман