Масштабирование дешево: MySQL и MS SQL - PullRequest
2 голосов
/ 17 сентября 2008

Как дешево MySQL можно сравнить с MS SQL, когда у вас есть тонны данных (и объединений / поиска)? Рассмотрим такой сайт, как stackoverflow, полный вопросов и ответов, уже и после получения dugg.

Мои сайты ASP.NET в настоящее время работают на SQL Server Express, поэтому я понятия не имею, как соотносятся затраты в долгосрочной перспективе. Хотя после быстрого исследования я начинаю завидовать экономии, которую получают люди MySQL.

Ответы [ 4 ]

5 голосов
/ 17 сентября 2008

MSSQL Standard Edition (32 или 64-разрядная версия) будет стоить около $ 5K за сокет процессора . 64 бит позволит вам использовать столько оперативной памяти, сколько вам нужно. Корпоративная версия на самом деле не нужна для большинства развертываний, поэтому не беспокойтесь о 20 тысячах долларов, которые понадобятся для этой лицензии.

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

В долгосрочной перспективе я думаю, что вы потратите гораздо больше на оборудование и людей, чем на лицензии. Если вам нужно масштабировать, то у вас, вероятно, будет денежный поток для обработки 5 тыс. Долларов тут и там.

3 голосов
/ 17 сентября 2008

Преимущества производительности MS SQL по сравнению с MySQL весьма незначительны, особенно если вы уменьшите их с помощью оптимизации на стороне сервера и на стороне клиента, например, кэширование на сервере (в оперативной памяти), кэширование на клиенте (заголовки кэша и истечения срока действия) и сжатие gzip.

2 голосов
/ 17 сентября 2008

Я знаю, что у stackoverflow были проблемы с взаимоблокировками при чтении / записи, происходящих с нечетными интервалами, но они утверждают, что их архитектура (MSSQL) работает нормально. Конечно, это было перед публичной бета-версией и, согласно сегодняшнему твиттеру Джеффа:

Ассортимент топ-32 новейших / модифицированных вопросы были около 20 минут в приватная бета; сейчас около 2 минут.

То, что сайт еще не рухнул, является свидетельством базы данных (а также хорошим кодированием и тестированием).

Но почему бы не опубликовать некоторые конкретные цифры о вашем сайте?

1 голос
/ 18 сентября 2008

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

Плюсы - низкие (лицензионные) затраты после первоначальной покупки оборудования (необходимы гигабайты оперативной памяти!) И время на настройку.

Недостатками являются неоптимальная производительность со многими объединениями, отсутствие полнотекстовой индексации, хранимые процессы (я думаю) и необходимость репликации грантов для каждого главного узла.

Тем не менее, его легче запустить, чем настройку балансировки репликации / прокси, доступную для PostgreSQL.

...