Я использовал PostgreSQL в среде, где мы видим 100K-2M новых строк в день, большинство из которых добавляются в одну таблицу. Однако эти строки, как правило, сводятся к выборкам, а затем удаляются в течение нескольких дней, поэтому я не могу говорить о долгосрочной производительности с числом строк более ~ 100.
Я обнаружил, что производительность вставки вполне приемлема, особенно если вы используете массовую копию. Производительность запросов хорошая, хотя выбор, который делает планировщик, иногда озадачивает меня; особенно при выполнении СОЕДИНЕНИЙ / СУЩЕСТВ. Наша база данных требует довольно регулярного обслуживания (VACUUM / ANALYZE), чтобы обеспечить ее бесперебойную работу. Я мог бы избежать этого, более тщательно оптимизировав автовакуум и другие настройки, и это не такая большая проблема, если вы не делаете много УДАЛЕНИЙ. В целом, в некоторых областях мне кажется, что его сложнее настроить и поддерживать, чем следует.
Я не использовал Oracle и MySQL только для небольших наборов данных, поэтому я не могу сравнить производительность. Но PostgreSQL прекрасно работает для больших наборов данных.