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
