CREATE INDEX | PostgreSQL

CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ name ]
ON table [ USING method ] ( { column | ( expression ) }
[ COLLATE collation ]
[ opclass ]
[ ASC | DESC ]
[ NULLS { FIRST | LAST } ]
[, ...] )
[ WITH ( storage_parameter = value [, ... ] ) ]
[ TABLESPACE tablespace ]
[ WHERE predicate ]

Parameters



UNIQUE

Faz com que o sistema cheque valores duplicados na tabela quando o índice é criado e cada vez que são adicionado novos dados. Tentativa de inserir e atualizar dados com entradas duplicadas irá gerar erro.

CONCURRENTLY

Quando esta opção é usada, PostgreSQL irá criar o índice sem colocar nenhum bloqueio que evite inserções, atualizações e exclusões na tabela; diferentemente de um índice padrão, que bloqueia escritas, mas não as leituras na tabela até o final da contrução do índice.

name

O nome do índice a ser criado. Não poderá ser especificado o nome do esquema, que será sempre o mesmo da tabela pai. Caso do índice seja omitido, o PostgreSQL escolherá o nome mais apropriado, baseado no nome da tabela pai e os nomes das colunas.

table

O nome da tabela a ser indexada.

method

O nome do méthodo a ser utilizado. Escolha são BTREE, HASH, GIST e GIN. O padrão é BTREE.

column

O nome das colunas da tabela a serem indexadas.

Sem comentários:

Enviar um comentário

Instalando Remmina no Ubuntu | Linux

Para instalar Remina no Ubuntu, acesse o terminal. Em seguida, execute os seguintes comandos: sudo apt-add-repository ppa:remmina-ppa-team/r...