Paginação de sql
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)Discussão (3)
Carregando comentários...