2013/12/6 Flavio Henrique Araque Gurgel <[email protected]>

> :
>
>  Olá, sou DBA SR a mais de 15 anos e entendo que você poderia optar por
>> um índice com os 3 campos e quando precisar da pesquisa pelo campo "C",
>> utilize like.
>>
>
> Hã? Quê? Não entendi a função do like aqui.
> Qual o ganho disso? Explique-nos melhor sua ideia.
>
>
>  Índices locais como uma PK são cravados direto na tabela e actualizados
>> sempre que houver alteração neste campo, como inclusão.
>> Índices não locais são ORBITAIS, ou seja, orbitam a tabela como arquivos
>> menores indicando onde está o registro.
>>
>
> Hã?
> No PostgreSQL, todos os índices (inclusive o que cobre a PK) são arquivos
> separados da tabela.
>
> E em caso de escrita, todos os índices tem de ser modificados, exceto no
> caso de atualização de uma coluna que não participe de índice e onde haja
> espaço na mesma página para a atualização, pela funcionalidade HOT
> (heap-only tuples) introduzida na versão 8.3.
>
> Recomendo ao colega precisa ler um pouco mais de documentação e obter mais
> experiência.
>
>

Ufa. Flavio (e DUTRA também, que respondeu depois), pensei que fosse só
comigo. Eu não tinha entendido patavinas do que ele tinha dito, e depois
dos "15 anos de experiência (como Sr.)" fiquei com medo de contestar... Na
verdade nem saberia como fazê-lo.

Sei lá, vai que tudo que aprendi sobre PostgreSQL e sobre banco de dados
relacional estava completamente errado... Agora com a moda d"a nuvem", é
bem capaz que tenha dados orbitando acima de nós... o.O

abraços,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a