![]() ![]() └MySQL |
Что такое MySQL ? |
MySQL - компактный многопоточный сервер баз данных. MySQL характеризуется
большой скоростью, устойчивостью и легкостью в использовании.
MySQL был разработан компанией tcx для внутренних нужд,
которые заключались в быстрой обработке очень больших баз данных. Компания
утверждает, что использует MySQL с 1996 года на сервере с более чем 40 БД,
которые содержат 10,000 таблиц, из которых более чем 500 имеют более 7 миллионов
строк.
MySQL является идеальным решением для малых и средних
приложений. Исходники сервера компилируются на множестве платформ. Наиболее
полно возможности сервера проявляются на Unix-серверах, где есть поддержка
многопоточности, что дает значительный прирост производительности.
На текущий момент MySQL все еще в стадии разработки, хотя
версии 3.22 полностью работоспособны.
MySQL-сервер является бесплатным для некоммерческого
использования. Иначе необходимо приобретение лицензии, стоимость которой
составляет 190 EUR.
Возможности MySQL
MySQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет
множество расширений к этому стандарту, которых нет ни в одной другой СУБД.
Краткий перечень возможностей MySQL:
1. Поддерживается неограниченное количество пользователей, одновременно
работающих с базой данных.
2. Количество строк в таблицах может достигать 50 млн.
3. Быстрое выполнение команд. Возможно MySQL самый быстрый сервер из
существующих.
4. Простая и эффективная система безопасности.
Недостатки MySQL
MySQL действительно очень быстрый сервер, но для достижения этого разработчикам
пришлось пожертвовать некоторыми требованиями к реляционным СУБД.
В MySQL отсутствуют:
1 . Поддержка вложенных запросов, типа SELECT * FROM table1 WHERE id IN (SELECT
id FROM table2). Утверждается, что такая возможность будет в версии 3.23.
2 . Не реализована поддержка транзакций. Взамен предлагается использовать LOCK/UNLOCK
TABLE.
3 . Нет поддержки внешних (foreign) ключей.
4 . Нет поддержки триггеров и хранимых процедур.
5 . Нет поддержки представлений (VIEW). В версии 3.23 планируется возможность
создавать представления.
По словам создателей именно пункты 2-4 дали возможность
достичь высокого быстродействия. Их реализация существенно снижает скорость
сервера. Эти возможности не являются критичными при создании Web-приложений, что
в сочетании с высоким быстродействием и малой ценой позволило серверу приобрести
большую популярность.
All materials
® by
IATP/Belarus
©2002-03Голубь
Update:24.09.03