В настоящее время у нас есть 10-летняя грязная база данных SQL Server в стиле спагетти-кода, которую мы скоро собираемся переписать с нуля в рамках переписывания в большое веб-приложение. (Существующее приложение будет служить функциональными требованиями для следующего воплощения приложения). Новая версия будет разработана в .Net, поэтому большая часть стека приложений будет основана на технологиях Microsoft (Visual Studio будет использоваться IIS. быть сервером приложений).
Один из разработчиков проекта поднял возможность перехода на MySQL вместо SQL Server, чтобы сэкономить на стоимости как лицензии на сервер БД, так и инструментов для проектирования и управления БД (например, как чудесно бесплатный MySQL Workbench).
Каковы различные плюсы и минусы использования SQL Server и MySQL в качестве базы данных для сложного проекта .Net? Цена является одним из факторов, которые мы определили, как с точки зрения лицензии на сервер БД, так и с точки зрения инструментов для управления БД, но какие другие факторы вступают в игру?