Выбрать СУБД между MySQL, PostgreSQL, MariaDB и MSSQL?
Шардится и реплицируется Postgre проще и надёжнее. Но даже с учётом PDO, есть разница местами в синтаксисе и возможностях между ней и MySQL.
Главное — не вляпайтесь в MSSQL. С ним можно нормально работать только внутри стека MS-инструментов. Оно даже UTF-8 не поддерживает. Ну и MS кладёт болт на не-виндовые драйвера, выпускают их очень редко.
А почему не посмотрите на MongoDB? 
Это конечно не ACID база данных, но зато горизонтальное масштабирование/шардинг гораздо проще делать.