Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Paginação de resultados de consulta Oracle sem método de acesso a dados TABLE FULL SCAN


Primeiro de tudo:uma varredura completa da tabela nem sempre é o diabo.
  1. Verifique em seu plano de explicação os custos de sua consulta sem paginação
  2. Verifique-o dentro de sua solução de paginação

Também ao fazer testes, tente usar tabelas grandes com valores altos de paginação

Pontos adicionais:
  • A paginação sem ordenação é sempre perigosa porque você não pode ter certeza, em qual ordem a Oracle fornece seu resultado para sua próxima "página" -> resultados possivelmente não reproduzíveis
  • Também em um resultado ordenado é possível que uma "nova entrada" em uma página antes de sua "visualização" atual afete sua "próxima página"

Exceto, que você gosta de "armazenar" uma consulta no banco de dados e obter os dados, página por página, até que algo mude nos dados sublinhados?