Среди наиболее существенных улучшений:
- Логическая репликация, расширяющая существующие виды репликации моделью «публикация/подписка», при которой сведения о модификации данных на уровне конкретной базы или на уровне таблиц передаются в другие базы данных PostgreSQL;
- Обновление на мажорные версии PostgreSQL без простоя за счет встроенных в ядро СУБД средств;
- Декларативное секционирование таблиц с помощью специального синтаксиса, позволяющего легко создавать и поддерживать таблицы с интервальной или списочной схемой секционирования;
- Улучшение параллельного выполнения запросов – еще больше типов операций сканирования данных поддаются параллелизации, а в некоторых случаях (например, когда данные уже отсортированы) проводится дополнительная оптимизация;
- Улучшение гибкости процесса оповещения основной БД о записи изменений на удаленные реплики.
- Возможность указывать определенное количество реплик, получивших информацию об изменении, при котором его можно считать зафиксированным;
- Поддержка метода аутентификации SCRAM-SHA-256 (RFC 7677), который является более безопасным, чем существующие методы с применением MD5.
С более детальной информацией о возможностях PostgreSQL 10 можно ознакомиться на официальной странице продукта.