57
SELECT, скорость работы mSQL может упасть ниже всяких допустимых
пределов. Эффективность использования дискового пространства.
В MySQL имеются очень точные типы данных, а с их помощью можно
создавать таблицы, занимающие минимум пространства. Примером чрезвычайно
полезного типа данных MySQL может служить MEDIUMINT, длина значений
которого составляет 3 байта. Выбор типов столбцов в mSQL2 значительно
беднее, и поэтому снизить размеры таблиц заметно трудней.
Сравнение MySQL c PostgreSQL. PostgreSQL и MySQL являются широко
используемыми программными продуктами, которые разрабатывались с
разными целями. Это значит, что для решения одних задач больше подходит
MySQL, для других же - PostgreSQL. Если требуется максимальная скорость
работы, выбирают MySQL Server. Если же необходимы дополнительные
возможности, такие как блокировка таблиц, применяющаяся в таблицах
MyISAM, использование UDF, имеющиеся только у PostgreSQL, то данная
СУБД. Обе системы являются серьезными альтернативами любым
коммерческим СУБД.
MySQL обладает следующими преимуществами перед PostgreSQL:
- Реализован кэш запросов.
- MySQL работает в среде Windows лучше, чем PostgreSQL. MySQL
Server запускается как настоящее (родное) Windows-приложение, в то время как
PostgreSQL запускается в среде эмуляции, Cygwin. Лист - MySQL оснащен
большим количеством API для других языков и поддерживается большим
количеством существующих программ, нежели PostgreSQL.
- В большинстве случаев никаких чисток в MySQL производить не
требуется. PostgreSQL же иногда приходится запускать VACUUM для
освобождения занятого последствиями работы команд UPDATE и DELETE
пространства и проводить статистический анализ, необходимый для достижения
максимальной производительности PostgreSQL.
- В MySQL реализован полнотекстовый поиск.
- Система MySQL с самого начала разрабатывалась в расчете на
многопоточность, а PostgreSQL использует процессы. - В MySQL реализована
значительно более мощная система привилегий, нежели в PostgreSQL.