2010/10/27 Listas <[email protected]>:
>
> Sou programador em PHP e utiliso o mysql para fazer meus sistemas,
>
> bom, estou desenvolvendo um sistema on-line de uma lista telefonica e
> resolvi usar o postgresql como banco de dados.
>
> Porém, estou com dúvidas de como fazer a tabela no banco.
>
> A tabela va conter de arrancada 260.000 registros
>
> Vai ser um cadastro normal de usuario, como ( Id, nome, endereço, cep,
> cidade, estado, anuncio, etc )
>
> Gostaria de saber como criar esta tabela, a estrutura, tipo auto_increment,
> ja que esta tabela vai ser imensa e terá que fazer buscas rápidas.

0) Seu nome é mesmo "listas"?
1) 260.000 registros é muito pouco
2) Seria bom para sua carreira dar uma estudada na parte teórica de
modelagem de dados

auto_increment do MySQL: use o tipo "serial" no PostgreSQL
Buscas rápidas: de acordo com suas regras de negócio, modele os dados,
e crie índices adequados. Não posso falar mais do que isso visto que a
pergunta foi tão vaga.

Exemplo:

CREATE TABLE lista_telefonica (
    id serial not null primary key,
    nome varchar(256) not null,
    ...
);

CREATE INDEX lista_telefonica_nome_idx ON lista_telefonica (nome);

Há uma infinidade de outras coisas que poderiam ser sugeridas
dependendo das necessidades do sistema.

Roberto
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a