[firebase-br] RES: Duvida (Lentidão com count)
Sofia Bonato de Moraes - EES
sbonato em ees.com.br
Sexta Novembro 6 14:41:06 -03 2020
Boa tarde,
Ao invés do count(*), tenta count(1)
Att,
-----Mensagem original-----
De: lista <lista-bounces em firebase.com.br> Em nome de Pedro Rizatto Manoel
via lista
Enviada em: sexta-feira, 6 de novembro de 2020 14:33
Para: lista em firebase.com.br
Cc: Pedro Rizatto Manoel <pedrofrmanoel em gmail.com>
Assunto: [firebase-br] Duvida (Lentidão com count)
Boa tarde !!
Estava dando uma pesquisada e achei este artigo
https://www.firebase.com.br/artigo.php?id=2100
"
Queries
Antes de qualquer coisa, foi executado um *select count(*)* em diversas
tabelas (conforme a tabela 4). Como você deve saber, devido à natureza de
múltiplas versões utilizada no Firebird, executar um *select count(*)* para
um tabela completa é uma operação bastante custosa para o servidor, pois faz
com que ele acesse todas as páginas, portanto, usuários experientes do FB
não costumam fazer isso, mas resolvemos fazer isso para mostrar a
performance geral do BD e do hardware.
"
achei muito bom estas informações.
Mas estou com um problema com o count pq eu preciso dele para pegar o total
de registro da tabela para fazer a paginação. Teria outro modo para eu pegar
este total sem dar um count ?
Desde ja Agradeço.
Pedro Manoel
(14)99705-0989
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas:
http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista