Mysql Против Sql Server – Кто Победит?

Рискну завести холиварную тему :) Думаю, все согласятся, что Mysql существенно уступает Sql Server по функциональности.

По бесплатности, на мой взгляд, Mysql не выигрывает и в плане бесплатности: у Sql Server есть бесплатная версия Express, которую, в отличие от конкурента, можно использовать в коммерческой разработке без лицензионных ограничений.

Но мы сейчас говорим не об этом.

Для меня самым интересным вопросом был вопрос производительности.

Трудно доверять тестам производителей, поэтому я решил провести собственный тест. Для этого я взял базу данных AdventureWorks и перенес ее в Mysql (полученный дамп получился размером около 100 МБ) с сохранением всех ключей, индексов и т.д. Затем я написал тестовое приложение на .

Net, которое будет выполнять одни и те же запросы по базам данных, и вы сможете варьировать количество одновременно работающих потоков.

В запросы подставлялись случайные числовые и строковые значения (в условияхwhere, orderby и т.п.

), чтобы они не кэшировались.

Ни на одном из серверов оптимизаций не проводилось.

Ну, давайте сразу к делу :) Простые запросы SELECT (с условиями «где», «упорядочить», «предел/верх»):

Mysql против Sql Server – кто победит?

Сложные запросы SELECT (с различными объединениями, вложенными запросами):

Mysql против Sql Server – кто победит?

Пока нет запросов на вставку/удаление/обновление, триггеров или хранимых процедур.

И пока нет исходников самой программы, дампов баз данных и т.п.

Все это нужно формализовать, но если вам интересно, я это сделаю :) Теги: #базы данных #MySQL #sql-сервер #Чулан

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.