Домашняя страница

Сравнение SQL Server с MySQL

Microsoft SQL Server 2008 превосходит MySQL как платформу данных во всех существенных для бизнеса областях. Он обеспечивает доступ к обширным ресурсам, ведущую в отрасли производительность и масштабируемость корпоративного класса, высочайший уровень безопасности, высочайший уровень доступности, комплексную платформу бизнес-аналитики (BI) — и все при довольно низкой совокупной стоимости владения (TCO).

 

Партнерская сеть

SQL Server обеспечивает доступ к обширной сети ресурсов и партнеров по всему миру.  SQL Server — это база данных номер 1 по распространенности среди крупных предприятий. На настоящий момент 74,7% таких предприятий используют его.

  • Корпорация Майкрософт обладает самым крупным штатом разработчиков и сотрудников службы поддержки в мире. У MySQL примерно 70 разработчиков и 50 сотрудников службы поддержки.

  • Примерно 15 000 независимых поставщиков ПО поддерживают SQL Server.  Менее чем 400 поддерживают MySQL.

  • Около 2000 партнеров по решениям, сертифицированных в области управления данными в рамках глобальной программы Microsoft Partner Program, в состоянии оказать требуемую поддержку вашему предприятию. Небольшая партнерская сеть MySQL обладает более ограниченными возможностями.

Масштабируемость

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

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

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

  • Распределенные секционированные представления, повышающие степень масштабируемости. В MySQL распределенных секционированных представлений нет.

Безопасность

SQL Server обеспечивает высочайший уровень безопасности. На протяжении трех лет он обладал нулевым уровнем уязвимости, согласно государственной базе данных уязвимостей.  За тот же период пользователи MySQL испытали немало проблем с безопасностью.  

Исследования подтверждают высокую защищенность SQL Server

  • Security Innovations обнаружила, что SQL Server на Windows более безопасен, чем MySQL на Linux: в нем на 46% меньше уязвимостей и на 48% меньшее количество дней риска.

  • ESG сообщает, что в MySQL больше уязвимостей, чем в Microsoft SQL Server, Sybase и IBM DB2 в 2004, 2005 и 2006 гг.

SQL Server обеспечивает:

  • Надежность. Мощные средства обеспечения безопасности защищают данные и сетевые ресурсы.

  • Оценку третьей стороной, предпочтительный способ проверки безопасности. Корпорация Майкрософт использует Common Criteria как проверенный и общепринятый процесс проверки.  MySQL не включает сертификацию Common Criteria или C2(NSA).

  • Конфиденциальность. Кластеры SQL Server поддерживают проверку подлинности на основе Kerberos на виртуальном сервере и политики, похожие на политики Windows, при обычном входе. Это позволяет применять последовательную политику ко всем учетным записям домена.

  • Целостность. SQL Server поддерживает шифрование базы данных и интегрирован с инфраструктурой управления ключами.

  • Автоматические обновления. Для выполнения обновлений безопасности SQL Server интегрирован со службой Microsoft Update. У MySQL нет средств автоматического обновления.

Высокий уровень доступности

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


Надежные средства масштабирования отвечают возрастающим потребностям

  • Camstar обнаружила, что SQL Server 2005 Enterprise Edition (64-bit) способен обеспечивать масштаб, отвечающий самым требовательным производственным операциям.

  • Temenos, ведущий поставщик банковских решений для финансовых институтов по всему миру, в сотрудничестве с корпорациями Майкрософт и Intel проверяет производительность решения Temenos T24 Model Bank, работающего на технологиях Microsoft SQL Server™ 2005 Enterprise Edition (64-bit) и Quad-Core Intel® Xeon®.

Бизнес-аналитика

SQL Server обеспечивает комплексную платформу бизнес-аналитики сразу после установки. Покупать какие-либо компоненты отдельно не требуется. Будучи  сервером номер 1 на рынке в области OLAP, SQL Server включает в себя службы аналитики, возможности ETL и службы отчетов, позволяющие создавать и контролировать печатные и электронные отчеты.  MySQL не обладает средствами бизнес-аналитики. 

Совокупная стоимость владения (TCO)

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

  • Набор первоклассных инструментов и интегрированная среда отладки позволяют сократить расходы на разработку.

  • Среда SQL Server Management Studio, позволяющая создавать автоматически управляемые системы, позволяет сократить издержки на персонал.

  • Единая для продуктов Windows Server схема построения позволяет снизить совокупную стоимость владения и ускорить разработку. Кроме того, для SQL Server корпорация Майкрософт предоставляет различные варианты лицензирования и определения стоимости, каждый из которых обеспечивает доступ к поддержке.

MySQL предлагает Community Server бесплатно. При этом отмечается, что сервер поставляется без поддержки, а для обновлений нет регулярного графика. Если ваша компания не обладает достаточным техническим опытом для самостоятельного решения этих задач, приобретение готовых решений может оказаться недешевым:

  • поддержка продукта подразумевает подписку MySQL Enterprise по цене от 599$ до 4999$ за один сервер в год (MySQL Enterprise Options);

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

Сравнение

Microsoft TechNet

Ресурсы для
ИТ-специалистов

SQL Server 2008

MSDN - Microsoft Developer Network

Ресурсы для разработ-
чиков

SQL Server 2008