PostgreSQL 17 adiciona ganhos de desempenho, otimizações de armazenamento e muito mais


PostgreSQL 17 adiciona ganhos de desempenho, otimizações de armazenamento e muito maisPostgreSQL 17 adiciona ganhos de desempenho, otimizações de armazenamento e muito mais

O Grupo de Desenvolvimento International PostgreSQL anunciou o lançamento de PostgreSQL 17a versão mais recente do banco de dados de código aberto.

De acordo com o anúncio do grupo, o PostgreSQL 17 melhorou o desempenho e a escalabilidade, ao mesmo tempo que se adapta aos novos padrões de acesso e armazenamento de dados exigidos pela computação nativa em nuvem e pela ascensão da IA.

Entre os principais novos recursos está o suporte aprimorado para JSON, que foi um dos motivos pelos quais os usuários começaram a adotar o banco de dados. Nesta versão, a implementação do padrão SQL/JSON está praticamente completa, de acordo com Tom Kincaid, vice-presidente sênior de desenvolvimento de servidores de banco de dados da EDB, um dos principais contribuidores do projeto. “Acho que uma das coisas que as pessoas mais pedem é a implementação de JSON_TABLE, que permite pegar um documento JSON e visualizá-lo como uma tabela relacional… isso realmente fala da extensibilidade do Postgres, mas também da continuação evolução para torná-lo mais fácil de adotar.”

PostgreSQL 17 agora suporta Construtores SQL/JSON (JSON, JSON_SCALAR, JSON_SERIALIZE) e funções de consulta (JSON_EXISTS, JSON_QUERY, JSON_VALUE), de acordo com o anúncio do grupo, dando aos desenvolvedores outras formas de interface com seus dados JSON. Esta versão adiciona mais jsonpath expressõescom ênfase na conversão de dados JSON em um tipo de dados nativo do PostgreSQL, incluindo tipos numéricos, booleanos, string e knowledge/hora, anunciou o grupo.

Além disso, de acordo com o anúncio do grupo, a nova versão traz mais recursos para MERGEque é usado para atualizações condicionais. Novas capacidades incluem um RETURNING cláusula e a capacidade de atualizar visualizações., bem como carregamento em massa e exportação de dados, incluindo uma melhoria de desempenho de até 2x ao exportar linhas grandes usando o COPY comando. “COPY o desempenho também apresenta melhorias quando as codificações de origem e destino correspondem e inclui uma nova opção, ON_ERRORque permite que uma importação proceed mesmo se houver um erro de inserção”, dizia o anúncio.

Outro recurso importante apontado por Kincaid é a adição de backup incremental. “Os bancos de dados Postgres podem ter dezenas de terabytes, em alguns casos, 100 terabytes ou mais, e ser capaz de fazer um backup completo pode levar vários dias, dependendo apenas do seu {hardware}, arquitetura e ferramentas”, disse ele. “Mas agora, com o backup incremental, você pode combinar backups incrementais em um backup completo, separado do servidor de banco de dados actual, para que não seja necessário colocar muita carga no servidor de banco de dados para fazer um backup completo.”

O PostgreSQL 17 traz ganhos de desempenho em todo o sistema e uma experiência de desenvolvedor mais robusta. Aqui estão os notas de lançamento para obter uma lista completa de recursos novos e alterados.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *