2008-12-03 2 views
9

Была ли недавняя покупка MySQL от Sun и последующих багги-релизов убила бренд MySQL?MySQL против SQL Server Express

Я искренне обнял MySQL, когда он впервые появился, поскольку я был бедным разработчиком, и все RDBM были слишком дорогими. У меня очень хорошие чувства к MySQL и их способность конкурировать с Oracle и SQL Server. Я кредитую исходную команду MySQL за существование SQL Server Express. Теперь я использую SQL Server Express вместо MySQL практически для всего. Во-первых, мне не нравится Sun, а во-вторых, SQL Server Express значительно более надежный и «Enterprise», чем MySQL.

Единственными существенными ограничениями для SQL Server Express являются размер бит 4 ГБ и отсутствие агента. Я считаю, что ограничение размера не вызывает беспокойства, потому что к тому времени, когда db приблизится к этому размеру, приложение должно быть либо выгодным (и вы покупаете лицензию), либо вы должны убить продукт. Проблема с агентом - это приятно иметь, но не критично, так как вы можете обойти это.

Похоже, что для db-простейших, подобных мне, SQL Server Express проще настроить и использовать, а также быстрее и стабильнее. И для гуру, они будут использовать PostgresSQL ...

Постановили:

Так в основном, у нас есть куча поклонников SQL Server (хотя и открытый) на StackOverflow. Похоже, я нахожусь в нужном месте. Грустно видеть, что MySQL превращается из чего-то, что вы боретесь за то, что вам жаль. Надеюсь, что основатели оригинальной компании попытаются приложить новые усилия. Я абсолютно не сужу их для продажи SUNW - работа, естественно, зависит от прибыли. Надеюсь, у нас есть люди с деньгами FU, которым не нужны прибыли, которые создают такие продукты, как MySQL. В противном случае MSFT может отнять EXPRESS.

+0

И кто, по вашему мнению, стоит в задней части PostgreSql? – 2008-12-18 06:23:22

+0

На самом деле - я не знаю, кто поддерживает postgresql. Я думал, что это сообщество. Они принадлежат корпорации также? – mson 2009-01-28 15:23:38

ответ

11

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

Я делаю все свое прототипирование в SQL Server Express, и большинство моих клиентов используют полномасштабный SQL Server 2005. Простота перехода от одного к другому делает его неинтересным для меня - я могу взять все, что я написал для SQL Server Express и поместите его прямо, не опасаясь, что синтаксис может отличаться. Эти два ограничения даже не мешают в среде разработчиков - это только когда вы приходите к производству, что они будут иметь тенденцию быть проблемой.

Для меня SQL Server побеждает в аргументе.

1

MySQL по-прежнему силен и будет продолжать.

Обратите внимание, что SQL Server Express ограничен другими способами; в частности, количество процессоров и ограничение использования ОЗУ (1 ГБ).

Лично я предпочитаю SQL Server через MySQL. С ним работать гораздо проще. И приложения, разработанные для него, могут масштабироваться до уровня предприятия, если вы будете осторожны.

3

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

Я не был бы слишком обеспокоен ошибками MySQL - просто запустите несколько выпусков позади.

Учитывая, что у вас есть сервер Windows, единственная проблема, которую я вижу, - это перспектива приобретения значительных затрат, если вы максимально используете ресурсы, разрешенные с помощью Express, и вам нужно перейти на полный лицензированный SQL Server 2005 (или 2008) пример. Если вы планируете масштабироваться до этого уровня и не можете позволить себе лицензию, тогда бесплатная СУБД теперь станет умным шагом, и я также посмотрю на PostgreSQL, что может быть лучшей альтернативой.

* и любил их обоих по разным причинам, FWIW

1

Я не думаю, что вы по душе солнце или MYSQL «бренд» должен влиять на ваш выбор слишком много - если вы чувствуете, MySql будет работать в землю от Солнца. Посмотрите на производительность, управление и функции.

SQL Express с расширенными функциями выглядит интересно - теперь есть службы отчетов. Для SQL Express требуется также лицензия Windows и любое связанное с ней лицензирование.

mysql мог бы использовать http://jasperforge.org/ для сообщения.

Мне нравится писать tsql больше, но для любых независимых проектов я, скорее всего, буду использовать mysql из-за экономии средств, которые могут быть переданы клиенту, - поставив меня выше конкурентов. Людям нравится экономить деньги, даже если это прибыль.

5

Пока никто не знает, что Oracle собирается делать с MySQL, даже не с Oracle.

Я провел обширное тестирование MySQL и скажу, что с точки зрения производительности он находится на уровне SQL Server 7.0. Это нормально, если все, что вам нужно, это производительность SQL Server 7.0

На уровне предприятия просто не конкурирует. Если вы посмотрите на фанфары, связанные с MySQL 5.4, она говорит, что теперь поддерживает более 4 процессоров.

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

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

Ребята из Sun/MySQL замечательно честны в отношении своего продукта. Они точно говорят о сильных и слабых сторонах. Если вы привыкли к некоторым тактикам продаж крупных продавцов, это становится огромным шоком. В конечном итоге это внушает уверенность в использовании продукта, потому что вы точно знаете, чего ожидать. Я бы очень скоро столкнулся с продуктом, который говорит: «Не делай этого, потому что это выходит за рамки наших пределов», чем тот, который говорит «наш продукт - лекарство от рака», и, оказывается, он не мог вылечить простое похмелье!

0

Это очень старая статья. Теперь с MySQL 5.7.20 нет оснований использовать MS SQL Server или любую другую коммерческую лицензионную базу данных. Мы перешли на MySQL для нашего высокопоставленного финансового приложения .Net шесть месяцев назад, после того, как устали от стоимости лицензирования на $ 50 тыс. Для MS SQL-сервера, и это было лучшим решением. Никаких затрат на лицензирование, и MySQL не может быть легко конфигурирован, малая печать, производительность лучше, чем серверы MS SQL. Пока никаких сбоев, никаких проблем. Репликация проста в настройке и работает как шарм. Разве я не упоминал, что денег нет даже при работе на 32-ядерном сервере и имеет пять серверов репликации. Сервер MS SQL стоит 3000 долл. США на два ядра (в нашей установке это получится на шесть цифр). Чистая глупость выбросить эти деньги из ничего. Наши собственные тесты, MySQL работает лучше, чем сервер MS SQL. Нам очень нравятся легко настраиваемые события в MySQL, кроме того, что они бесплатны.Как раз один другой момент, для установки MySQL требуется всего несколько минут, так как требуется установка сервера MS SQL на новый компьютер. Не знаю, что должен делать MS SQL-сервер в течение нескольких часов, а файл zip-файла MySQL можно распаковать, а две строки могут настроить его в течение нескольких минут.

Смежные вопросы