Deve chegar esta semana o novíssimo PostgreSQL 12.0. A data prevista para este popular servidor de banco de dados SQL de código aberto será amanhã. O PostgreSQL 12.0 promove sua busca interminável por melhor performance. Portanto, o PostgreSQL 12 deve chegar com melhor desempenho
Algumas das otimizações do PostgreSQL 12 incluem:
- melhor utilização do espaço e desempenho de leitura/gravação para índices da árvore B;
- melhor desempenho de particionamento;
- alinhamento automático de expressões comuns de tabela;
- redução de sobrecarga do WAL e outros trabalhos.
- O PostgreSQL 12 também permite ao REINDEX CONCURRENTLY reconstruir um índice sem bloquear gravações;
- agora há suporte para a linguagem de caminho SQL/JSON;
- suporte para colunas armazenadas geradas;
- novos recursos de autenticação e outros aprimoramentos.
PostgreSQL 12 deve chegar com melhor desempenho
- Aprimoramentos no desempenho do particionamento, incluindo desempenho aprimorado de consultas em tabelas com milhares de partições, desempenho aprimorado de inserção com INSERT e COPY e a capacidade de executar
ALTER TABLE ATTACH PARTITION
sem bloquear consultas - Inlining automático (mas substituível) de expressões de tabela comuns ( CTEs )
- Redução da sobrecarga do WAL para criação dos índices GiST , GIN e SP-GiST
- Suporte para cobertura de índices GiST, através da cláusula
INCLUDE;
- As estatísticas de várias colunas de valor mais comum (MCV) podem ser definidas por meio de CREATE STATISTICS , para oferecer suporte a melhores planos para consultas que testam várias colunas não uniformemente distribuídas;
- O pg_checksums pode ativar e desativar as somas de verificação da página (usadas para detectar corrupção de dados) em um cluster offline;
- Estatísticas de relatórios de progresso para CREATE INDEX, REINDEX, CLUSTER, VACUUM FULL e pg_checksums;
Mais detalhes sobre o que esperar da iminente versão do PostgreSQL 12.0 podem ser encontrados nas notas de versão.