На что мигрировать с MS SQL? MySQL или PostgreSql?
Предпочесть PostgreSql, плюшек и возможностей больше -> меньше геморроя с перепиливанием СУБД-зависимого кода.
Сравнивал MySQL и Postgree на скорость работы. Огномнейшая разница между использованием в одно-поточном и много-поточном режиме (много соединений из примерно 100 потоков).

Пишу по памяти результаты тестов (запускал на ноутбуке). Время — 1 секунда. Величина — количество записей менее1 Кб (одно поле и ключ).

MS SQL: ~700 записей в сек. в обеих режимах.
My SQL: 20 в одно, 120 в много.
Postgree: 100 в одно, 100 в много. Но в много-поточном вылетали ошибки одна за другой, из чего я сделал вывод о том, что она не работает корректно в много-поточном режиме.

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

Я в итоге выбрал MySQL.