MySQL не является бесплатным!
Как известно, это бесплатно, но вы продаете или распространяете софт которые включают MySQL, он имеет довольно жесткие ограничения. В этих случаях он предоставляется только для проектов с открытым исходным кодом или некоммерческих организаций. Если вам удастся полностью отделить базу данных и драйверы от остальной части вашего приложения и заставить клиента загружать и устанавливать MySQL самостоятельно, вы, вероятно, все в порядке.
В противном случае это стоит 2000 долларов США за год для стандартного издания, что примерно сопоставимо с стоимостью лицензирования SQL Server.
Оба очень хорошие базы данных, но среди преимуществ SQL Server являются:
- Богатый и выразительный процедурный язык (T-SQL)
- Лучший оптимизатор запросов, и более высокую производительность в записи интенсивных средах
- Сильный набор вспомогательных инструментов и возможностей, включая среду программирования, инструмент ETL (SSIS), размерное моделирование (SSAS), среду отчетности (SSRS) и достаточно сложный планировщик заданий.
- Интерактивная отладка хранимых процедур и UDF.
- Относительно простой в использовании инструмент управления на основе окон, который позволяет выполнять большинство задач администрирования «щелчком».
Многие люди идеологически настроены против использования инструментов Microsoft или блокируются в среде Windows, и я могу это понять. Но MySQL НЕ БЕСПЛАТНО для использования в бизнесе, и это, похоже, не широко понято.
Пересмотреть политику лицензирования в MySQL, посмотри на него на своем сайте: http://www.mysql.com/about/legal/licensing/index.html
Вопрос формулируется как-то не позволяет MySQL взимать плату за его использование. Нет ничего, что позволяло бы MS и Oracle взимать плату, они просто делают это. И MySQL просто _different_ - с открытым исходным кодом. Если бы я хотел, я мог бы написать несколько полупечных сценарий восстановления-восстановления за полчаса и взимать плату за него. Мне не нужно ничего, чтобы позволить мне это сделать. –
Хорошо, но перефразировать его вопрос; почему умный человек может заплатить за РСУБД X, когда они могут бесплатно выбрать RDBMS Y? – Karl
Я не думаю, что этот вопрос является точным. MySQL не является бесплатным для использования в бизнесе (согласно ответам здесь), в то время как MS SQL Server имеет версию, которая есть. Предложение MS не является ограничительным и позволяет использовать базу данных 10 ГБ с большинством функций. Вопрос можно отменить, зачем платить за MySQL, когда SQL Server является бесплатным и имеет больше возможностей. Возможно, это моя установка, но я нахожу MySQL багги и медленными. – MikeKulls