MySQL против SQL Server Express - PullRequest
       9

MySQL против SQL Server Express

10 голосов
/ 03 декабря 2008

Недавняя покупка MySQL компанией Sun и последующие версии с ошибками убили бренд MySQL?

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

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

Кажется, что для таких простаков БД, как я, SQL Server Express проще в настройке и использовании, он быстрее и стабильнее. А для гуру они будут использовать PostgresSQL ...

Решено:

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

Ответы [ 6 ]

11 голосов
/ 03 декабря 2008

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

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

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

5 голосов
/ 30 июля 2009

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

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

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

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

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

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

3 голосов
/ 03 декабря 2008

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

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

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

* и они оба понравились по разным причинам, FWIW

2 голосов
/ 26 ноября 2017

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

1 голос
/ 04 декабря 2008

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

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

mysql может использовать http://jasperforge.org/ для отчетов.

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

1 голос
/ 03 декабря 2008

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...