Ваш вопрос слишком двусмысленный, чтобы отвечать с пользой. «Производительность» означает много разных вещей для разных людей. Я могу прокомментировать, как MySQL и PostgreSQL сравниваются в нескольких областях, которые могут быть важны, но без информации трудно сказать, какие из них действительно важны для вас. Я написал кучу дополнительной справочной информации по этой теме на Почему PostgreSQL вместо MySQL: сравнение надежности и скорости . Что быстрее, конечно, зависит от того, что вы делаете.
Проблема в том, что загрузка данных в базу данных происходит слишком медленно? Это одна из областей, в которой PostgreSQL не особенно хорошо работает, команда COPY в Postgres - не самый быстрый механизм массовой загрузки.
Проблема в том, что запросы выполняются слишком медленно? Так насколько они сложны? В сложных запросах оптимизатор PostgreSQL может выполнять работу лучше, чем в SQL, особенно если в нем задействовано много объединений таблиц. Небольшие простые запросы, как правило, выполняются быстрее в MySQL, потому что он не задумывается о том, как выполнить запрос перед началом; более умное исполнение стоит немного накладных расходов.
Сколько клиентов вовлечено? MySQL может хорошо работать с небольшим количеством клиентов, при большем количестве клиентов механизм блокировки в PostgreSQL может работать лучше.
Вы заботитесь о целостности транзакций? Если нет, то в MySQL проще отключить больше этих функций, что дает ему значительное преимущество в скорости по сравнению с PostgreSQL.