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
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
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
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
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
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
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
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
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
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
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
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
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
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
14 matches
Mail list logo