Jump to content
Filipe009

Paginação de sql

Recommended Posts

Olá, tenho uma consulta que retorna 1 milhão de registros e preciso apresentar esse resultado numa página web. Bom, estou pensando em utilizar a técnica de paginação através do sql relacionado. Ressalto que o meu objetivo é saber se esse é o caminho ideal ou se existe uma solução mais inteligente para apresentar essa quantidade de registros na web.

 

Tecnologia utilizada na minha solução.

- Exadata

- C# e .Net

 

Something like this should work: From Frans Bouma's Blog

SELECT * FROM
(
    SELECT a.*, rownum r__
    FROM
    (
        SELECT * FROM ORDERS WHERE CustomerID LIKE 'A%'
        ORDER BY OrderDate DESC, ShippingDate DESC
    ) a
    WHERE rownum < ((pageNumber * pageSize) + 1 )
)
WHERE r__ >= (((pageNumber-1) * pageSize) + 1)

 

 

 

 

Share this post


Link to post
Share on other sites

Sua consulta retorna 1 milhão de registros ?

 

Share this post


Link to post
Share on other sites

Eu aplicaria filtros (ano , mês , cliente , produto etc)  nisto , impossível alguem paginar esta quantidade de registros

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.