Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Flávio Silveira
Boa noite Dutra, Flávio Gurgel, Fabrizio Mello, Agradeço muito a participação de vocês e as dicas, hoje infelizmente não tive tempo para assimilar tudo, mas estudei a estrutura da base de dados dos Correios e penso que amanhã ou sexta compartilharei com vocês até onde cheguei com a minha aná

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-09-02 19:57 GMT-03:00 Fabrízio de Royes Mello : > > O atributo "nome_pais" não seria a chave natural dessa relação? Creio > que não existem dois países com mesmo nome no nosso planeta, ou existe? Dependendo da carga de dados, pode haver conflito. Do pacote iso-codes do Debian: Ta

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Fabrízio de Royes Mello
On 02-09-2015 00:30, Leandro Guimarães Faria Corcete DUTRA wrote: > > [...] > >> create table tb_pais >> ( >> cod_pais serial, >> nome_pais text, >> nome_abrev_pais text, >> moeda_pais text, >> constraint pk_tb_pais primary key (cod_pais) >> ); > > Para quê um serial se você já tem os c

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Fabrízio de Royes Mello
On 02-09-2015 15:20, Matheus de Oliveira wrote: > > 2015-09-02 13:31 GMT-03:00 Renan Fuentes >: > > Hoje em Produção eu tenho este index: > > CREATE INDEX idx_nome_match > ON cliente > USING btree > (nome::text COLLATE pg_catalog."defa

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Matheus de Oliveira
2015-09-02 13:31 GMT-03:00 Renan Fuentes : > Hoje em Produção eu tenho este index: > > CREATE INDEX idx_nome_match > ON cliente > USING btree > (nome::text COLLATE pg_catalog."default" varchar_pattern_ops); > > Além disso, você pode querer: CREATE INDEX ON cliente (simples(nome) varchar_p

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Renan Fuentes
> >> *Total runtime: 251.330 ms* >> > > CREATE INDEX foo ON cliente(nome); > > ?? Hoje em Produção eu tenho este index: CREATE INDEX idx_nome_match ON cliente USING btree (nome::text COLLATE pg_catalog."default" varchar_pattern_ops); Funciona, só que querendo melhorar a performance

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Flavio Henrique Araque Gurgel
Deste modo funciona, assim como LIKE funcionaria, o problema é performance, preciso de uma pesquisa rápida, veja a diferença: EXPLAIN ANALYZE SELECT nome from cliente where busca @@ plainto_tsquery(simples('JOSE DA SILVA NASCIMENTO')); Limit (cost=21.61..40.83 rows=10 width=37) (actual ti

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Renan Fuentes
> -- OBJETIVO: selecionar o cliente "JOSE DA SILVA NASCIMENTO" >> SELECT nome from cliente where busca @@ >> plainto_tsquery(simples('JOSE DA SILVA NASCIMENTO')); >> Porém retornam estes casos: >> JOSE ITAMAR DA SILVA NASCIMENTO >> JOSE EDUARDO DA SILVA NASCIMENTO >> JOSE ANTONIO DO NASCIMEN

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Flavio Henrique Araque Gurgel
-- OBJETIVO: selecionar o cliente "JOSE DA SILVA NASCIMENTO" SELECT nome from cliente where busca @@ plainto_tsquery(simples('JOSE DA SILVA NASCIMENTO')); Porém retornam estes casos: JOSE ITAMAR DA SILVA NASCIMENTO JOSE EDUARDO DA SILVA NASCIMENTO JOSE ANTONIO DO NASCIMENTO SILVA JOSE AMERI

[pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Renan Fuentes
Senhores, Por favor, estou fazendo uma indexação na minha base de clientes, utilizando o "Full Text Search", porém não estou conseguindo a fazer a pesquisa por um nome exato, abaixo estão os passos realizados: CREATE TABLE cliente ( id integer, doc character varying(14), nome character vary

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Flavio Henrique Araque Gurgel
Tudo bem, mas acho absurdo o que cobram pela base de CEP. Custa 2500 paus. E se quiser manter atualizada, 840 paus por ano. Concordo. Aqui na língua de Victor Hugo a base de códigos postais é de uso livre e está disponível como CSV pelo site do governo. Fugindo do princípio, municípios com

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 2 septembre 2015 09:29:39 GMT-03:00, Flavio Henrique Araque Gurgel a écrit : > >Tudo bem, mas acho absurdo o que cobram pela base de CEP. Custa 2500 >paus. E se quiser manter atualizada, 840 paus por ano. Concordo. >Mas os Correios não garantem a entrega e pode haver descaminho. >Na verdad

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Flavio Henrique Araque Gurgel
Le 2 septembre 2015 08:47:02 GMT-03:00, Flavio Henrique Araque Gurgel a écrit : Os Correios *vendem* a base de CEP atualizada. Sim, mas circulava uma base antiga, que dava para ter uma noção. Tudo bem, mas acho absurdo o que cobram pela base de CEP. Custa 2500 paus. E se quiser manter atua

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 2 septembre 2015 08:47:02 GMT-03:00, Flavio Henrique Araque Gurgel a écrit : >Os Correios *vendem* a base de CEP atualizada. Sim, mas circulava uma base antiga, que dava para ter uma noção. >Você não consegue uma normalização completa. Não lembro a que ponto cheguei, mas tinha ficado inter

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Flavio Henrique Araque Gurgel
Na verdade só li sobre os códigos e estou tentando encontrar uma base de dados do ISO 3166 para usar Tem uma no Debian, não? Quando precisei, o que não tinha no Debian eu peguei do FTP do IBGE (que nem sei se existe ainda), e talvez de algum wiki. Se bobear, pode ser que você consiga achar r

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 2 septembre 2015 07:16:27 GMT-03:00, "Flávio Silveira" a écrit : > >On 02/09/2015 00:30, Leandro Guimarães Faria Corcete DUTRA wrote: >> Duas opções: ou uma tabela para cada formato de código postal, o que >>pode ser meio chato; ou um atributo simples, por exemplo texto, com uma >>função de va

Re: [pgbr-geral] Cadastro de países e códigos postais

2015-09-02 Por tôpico Flávio Silveira
On 02/09/2015 00:30, Leandro Guimarães Faria Corcete DUTRA wrote: Le 1 septembre 2015 23:20:37 GMT-03:00, "Flávio Silveira" a écrit : Alguém já teve que montar algo do tipo? Sim. Fiquei meio perdido em como modelar, pois cada país tem um tipo de código postal como visto em [0]. Duas