Главная / Блог / Обзоры / Базы данных MySQL и их использование в веб-разработке

Базы данных MySQL и их использование в веб-разработке

21 августа 13
Reading Time: 2 minutes
Комментариев нет
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes)

Переходя от использования статических сайтов к динамическим, вебмастера часто предпочитают использовать для создания скриптов популярный язык PHP и базу данных MySQL, на которых построено большинство легких и средних проектов. Между тем, использование СУБД не обязательно: в некоторых случаях, как и в древних программах, данные удобнее хранить в файлах последовательного или прямого доступа.

С другой стороны, удобство MySQL очевидно: это бесплатная система, имеющая хорошую поддержку в API любых языков программирования, что резко разгружает программные проекты. Существуют локальные реализации этой СУБД. Размер, как и другие технические характеристики СУБД, практически не ограничен. Так, для устаревшей версии 3.22 общий объем таблиц составлял 4 Гб, что было выше предложений по хостингу; последняя версия 5.6.10 поддерживает объем 8 млн. терабайт. Число колонок (полей) в таблицах – до 409 при использовании типа таблицы InnoDb, а для MyISAM ограничений нет, кроме общего объема.

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

СУБД управляется вызовом конструкций на языке SQL, сходном с английским, причем формат запросов очень логичен: что нужно сделать, где брать данные и источники/приемники, какие условия применять при операциях.

Скачать ImageCMS совершенно бесплатно

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

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

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

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

Comments (0)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Более 3000 запущенных проектов

Вместе с нами многие уже развивают свой бизнес! Смотреть все отзывы
Хочу выразить большую благодарность коллективу компании "ImageCMS" а именно Ивану и Марии! Во время выбора компании проводил переговоры с 7 различными организациями, Иван единственный кто смог адекватно объяснить и подсказать всю необходимую информацию для принятия решения. В итоге результат более чем на 100% соответствует ожиданиям, а во много их даже превосходит!
Перепробовав много CMS (opencart, Битрикс) и др. Мы увидим, как много в каждой из них недостатков. Где-то или очень сложно или очень дорого кастомизировать. Работая маркетологом, могу заверить, что в ImageCMS большинство нужны "фич" реализовано из коробки, без дополнительных надстроек. Посмотрев демо версию новой версии движка, был приятно удивлен скоростью работы (ооочень важно).
За время сотрудничества компания показала себя в качестве ответственного подрядчика, быстро воплотив в жизнь удобный интернет-магазин с учетом всех наших пожеланий.
Работой доволен. Отвечают всегда быстро и по сути, остаются только приятные впечатления от общения. Пара слов о новом движке: Быстро, красиво и интуитивно понятно. Полностью оправдывает вложенные средства. Рекомендую.
Доволен. Скрипт считаю перспективным. Считаю, что ваш коллектив работает на опережение: ваше предложение было оптимальным по цене/качеству.
Опертивная и четкая работа, своевременое предоставление дополнительных консультаций по работе с административной частью. Созданным магазином довольна. Рекомендую этот движок!