Замените экспериментально MySQL с MS SQL

Материал из Info

Перейти к: навигация, поиск

Эта статья дает советы для проведения эксперимента по переносу данных из MySQL в MS SQL сервер и анализу производительности системы на двух разных серверах. Эта статья предназначена исключительно для людей, которые хотят экспериментировать и повысить производительность своих систем. Выполнение указанной последовательности никак не нарушает нормальную работу системы. Единственной целью является сравнение скорости программных продуктов.

Содержание

Выбор MySQL в качестве сервера

Очень большая часть специалистов знакомы с MySQL и строят торговые системы именно на этом сервере. Несмотря на свои преимущества, MySQL является сравнительно медленным сервером с определенными ограничениями при обработке данных. Цель всей этой деятельности – определить, есть ли улучшение при работе продуктов с MS SQL, в сравнении с MySQL и найти самое оптимальное решение для конечного потребителя.

Бесплатный, более бесплатный, самый бесплатный

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

Подготовка к перемещению данных

Подготовка к перемещению данных требует скачивания следующих продуктов:

  1. Инсталляционная версия MS SQL Express с сайта Microsoft. Рекомендуется версия MS SQL 2008 R2 Express Edition;
  2. Вспомогательная программа DBConvert для передачи данных с одного сервера на другой;
  3. Лицензионные коды Microinvest Склад Pro и Microinvest Склад Pro Light для работы с MS SQL сервером.

Для объективности сравнения, скачанные продукты следует установить на сервере MySQL.

Перемещение данных

Для проведения экспериментального перемещение данных требуются следующие шаги:

  1. Создать через Microinvest Склад Pro на новом сервере MS SQL Express пустую базу данных;
  2. Запустить DBConvert, указать параметры MySQL в качестве источника данных и MS SQL Express с пустой базой, в качестве приемника данных;
  3. Выбрать все таблицы и выполнить преобразование баз данных.

Таким способом база переливается от MySQL к MS SQL и становится готовой для эксперимента. Этот процесс занимает от нескольких минут до одного часа, но стоит подождать.

Что проверить?

Несмотря на свои преимущества, MySQL является сравнительно медленным сервером с определенными ограничениями производительности. Для проверки соотношения скорости работы между MySQL и MS SQL можно провести тест на:

  1. Одну или несколько операций, например Продажа;
  2. Отчет Количества товаров и Наличие товаров к дате;
  3. Отчет с большими объемами, например, продажи в течение длительного периода времени;
  4. Отчет с группированием, например, Движение товаров или Продажи товаров;
  5. Редактирование документа или пересчет количества.

Исходя из этого, можно получить сведения о работе на одном сервере и сравнить их с работой на другом. Таким образом, получается база для сравнения и для выбора самых подходящих компонентов.

Другое

Эта статья предназначена для людей, которые хотят экспериментировать и получить сведения о соотношении скорости работы на различных серверах. Всё, описанное здесь, является рекомендацией, основанной на долголетнем опыте сотрудников Microinvest в установке, обслуживании и управлении торговыми системами.

Некоторые полезные ресурсы


Рассмотрите другие статьи в категории SQL