De olho no PostgreSQL 8.3

por Walter Cruz on 09/04/2007
in PostgreSQL

O PostgreSQL 8.2 saiu em dezembro, e os desenvolvedores do PostgreSQL já trabalham duro para lançar a versão 8.3.

Algumas novidades discutidas na lista pgsql-hackers:

Linguagem SQL/PSM

http://postgresql.interweb.cz/index.php/SQL/PSM

Segundo o wiki do desenvolvedor, Pavel Stehule, a linguagem SQL/PSM é uma "linguagem mística, sem nenhuma informação, cujo paraíso é a Suécia". Falando mais a sério, ele é uma linguagem pra desenvolvimento de Stored Procedures e Triggers, suportada no DB2 e no MySQL a partir da versão 5.0. Para a versão 8.3, ela estará disponível no PostgreSQL, provavelmente como uma extensão do contrib.

Identity

A forma padrão do SQL de gerar colunas de auto-incremento é usando o IDENTITY. Segundo uma comparação de bancos de dados com o padrão SQL em http://troels.arvin.dk/db/rdbms/#mix-identity, apenas o DB2 segue o padrão, embora com algumas restrições. Os patches são de Zoltan Boszormenyi.

Índices Bitmap

Outra novidade que era pra estar pronta no 8.2, mas acabou atrasando: indíces bitmap. São índices especiais, usados para colunas de baixa cardinalidade, onde índices BTREE não são muito úteis. Até a versão atual, o PostgreSQL pode combinar um ou mais indíces e transformá-los em bitmap em memória, antes da execução da consulta. Para o 8.3, é esperado que seja possível criar o indíce bitmap diretamente no disco. Para mais informações sobre índices bitmap, veja http://files.meetup.com/230033/BitmapIndexPerformance-Bizgres-0.9.pdf

Tsearch no core.

Até agora, índices fulltext no postgres estão disponíveis via contrib (até esse nome foi discutido recentemente). Para o 8.3, uma grande discussão é sobre a inclusão de índices fulltext no core. Aparentemente, está tudo certo pra isso!

Notícia rápida: PL/Python compatível com Python 2.5 ;)

Ficam de fora :(

UPSERT (http://archives.postgresql.org/pgsql-hackers/2007-03/msg00114.php). Aquela característica legal do MySQL (REPLACE INTO ou o ON DUPLICATE KEY UPDATE). Houve até alguma discussão, mas nenhum consenso.

Views atualizáveis (postergadas para o 8.4)

Existem ainda muito mais sendo discutido. É esperar para ver!

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

2 comentários


Notice: Undefined index: comment_secret in /home/walter/repositories/whissip-dev/blogs/inc/comments/model/_comment.class.php on line 161
  1. Jose Roberto Email says :

    Sempre é bom ver o pessoal do Postgresql atualizar o software, usamos muito esse Database e gostamos da sua qualidade.
    Jose Roberto
    www.Garimpar.com

  2. Cara, como você sabe, gosto do PostgreSQL por ter uma comunidade engajada em ter um grande SGBD livre para um mundo livre. Obrigado pelas informações, pois costumo saber das coisas de informática basicamente pelos blogs dos amigos e alguns agredadores. Abraços.

Share Your Thoughts


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
PobreExcelente
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))
Subscribe to comments by email

You can just use your OpenID to provide your name, e-mail and url.