[pgbr-geral] Paginação

2009-02-18 Por tôpico sergio santos
Pessoal, tô estudando sobre paginação no PostgreSQL. dei uma olhadinha na lista e achei algumas coisas interessantes. No entanto, estou enviando este email para ver se alguém tem algum link que me mostre bem detalhado como é o processo de paginação no PostgreSQL. Exemplo Se eu tenho um SQL que

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Jota
Olá, Qual tipo de paginação você está se referindo? A paginação interna ou você fala paginação através do limit e offset (select campo1,campo2 from tabela limit 10) para a exibição dos registros? []s 2009/2/18 sergio santos sergio.serginhos...@gmail.com: Pessoal, tô estudando sobre paginação

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico sergio santos
Olá Jota, obrigado pela resposta tô me referindo a paginação em SQL exemplo: se minha consulta retornar 1000 registros tenho que passar um parâmetro para o banco informando que quero exibir somente os registros entre 150 e 200 ou seja, serão exibidos 50 registro, isso de forma dinâmica fazendo

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Osvaldo Kussama
2009/2/18 sergio santos sergio.serginhos...@gmail.com: tô me referindo a paginação em SQL exemplo: se minha consulta retornar 1000 registros tenho que passar um parâmetro para o banco informando que quero exibir somente os registros entre 150 e 200 ou seja, serão exibidos 50 registro, isso de

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico sergio santos
ok Osvaldo certinho! obrigado pela atenção abraços 2009/2/18 Osvaldo Kussama osvaldo.kuss...@gmail.com 2009/2/18 sergio santos sergio.serginhos...@gmail.com: tô me referindo a paginação em SQL exemplo: se minha consulta retornar 1000 registros tenho que passar um parâmetro para o

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico José Mello Júnior
Endendo que a questão está muito mais para a ótica de um aplicativo do que para o SGBD, mas aproveitando esta dúvida eu gostaria de perguntar o seguinte: em um caso como esse, é mais fácil (ou dinâmico) a manipulação de um cursor, onde o postgres se preocupa com o dimensionamento do resultado ou

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Jota
Olá, Bem lembrado pelo Osvaldo, se você utilizar um cursor deve manter uma transação em aberto para processar. Também não sei precisar qual é mais eficiente. []s 2009/2/18 Osvaldo Kussama osvaldo.kuss...@gmail.com: 2009/2/18 José Mello Júnior jose.mello.jun...@gmail.com: Endendo que a

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico sergio santos
Veja bem pessoal, se eu usar o limit o método RecordCount do Adodb vai me retornar o valor limit e não o número de registro. Sendo assim, como estou fazendo uma paginação, vai ficar difícil saber o número de páginas vou ter o que vocês acham? 2009/2/18 José Mello Júnior

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Dickson S. Guedes
2009/2/18 sergio santos sergio.serginhos...@gmail.com: Veja bem pessoal, se eu usar o limit o método RecordCount do Adodb vai me retornar o valor limit e não o número de registro. Sendo assim, como estou fazendo uma paginação, vai ficar difícil saber o número de páginas vou ter o que vocês

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Jota
Olá, Ótima dica do Guedes. 2009/2/18 Dickson S. Guedes lis...@guedesoft.net: 2009/2/18 sergio santos sergio.serginhos...@gmail.com: Veja bem pessoal, se eu usar o limit o método RecordCount do Adodb vai me retornar o valor limit e não o número de registro. Sendo assim, como estou fazendo

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Nilson Chagas
Vc tá programando em que Terminei hoje uma classe em PHP, para fazer paginação. A unica coisa que não consegui eliminar ainda é o count(*) para saber a quantidade total de registros. Mas eu passo a pagina atual e a quantidade de registros por pagina, e monto o select assim: limit

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Nilson Chagas
Puxa vou ler sobre. []s Nilson Chagas - Ubuntu User 25794 --- Visite: http://www.amados.com.br/podcast - Peça gratuitamente um curso Bíblico http://tempodesalvacao.blogspot.com/ http://bbnradio.org/ - Ouça a rádio e faça gratuitamente um Curso Biblico 2009/2/18 Dickson S. Guedes

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Jota
Pessoal, Outra opção é realizar um select na tabela pg_class pelo atributo reltuples, assim é possível extrair a quantidade de linhas da sua tabela. Porém, é importante executar o analyze no mínimo uma vez por dia para ter estatísticas mais precisas. O select é: SELECT reltuples FROM pg_class

Re: [pgbr-geral] Paginação

2009-02-18 Por tôpico Fabrízio de Royes Mello
Olá, Vc pode utilizar a coluna reltuples da pg_class: select reltuples from pg_class where relname = 'minha_tabela'; Mas tem que rodar um ANALYZE frequentemente para ter esse valor mais próximo da realidade. -- Fabrízio de Royes Mello Blog sobre PostgreSQL: http://fabriziomello.blogspot.com