Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

MySQL. Что это?

Раздел: 

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

Системы, которые позволяли управлять структурой баз данных, создавать их и форматировать по своему усмотрению получили название «Системы управления базами данных» или СУБД для просвещенных.

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

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

Преимущества баз данных на MySQL

  • Скорость обработки данных. Приложение (сайт) использующий для хранения информации базы данных всегда будет быстрее приложения пользующегося файлами.
  • Количество пользователей, которые могут получить одновременный доступ к БД не ограничено.
  • Скорость обработки команд. Некоторые специалисты сходятся во мнении, что сервера использующие MySQL самые быстрые в мире.
  • Объемы хранимой информации. В версиях старше 3.22 максимальный размер таблицы ограничен только размерами файлов, которые допустимы в используемой операционной системе.
  • Безопасность хранения информации. За вычетом хакерских атак, вероятность потери данных при работе с MySQL минимальна.
  • Возможность сегментирования таблиц. Мы можем разбивать слишком большие таблицы на части по своему усмотрению.
  • Возможность масштабирования БД. При разростании проекта проблем с его масштабируемостью не возникнет.

Недостатки баз данных на MySQL

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