# Por que consultas do banco devem ter uma ordenação estável?

Canonical URL: https://help.iagenify.com/pt/faqs/databases/por-que-consultas-do-banco-devem-ter-uma-ordenacao-estavel

[← Voltar às perguntas frequentes sobre Bancos de dados](https://help.iagenify.com/pt/faqs/databases)

CENTRAL DE AJUDA · FAQ Bancos de dados 1 min de leitura
# Por que consultas do banco devem ter uma ordenação estável?
Uma consulta sem ordenação explícita não garante uma sequência consistente de linhas. Adicione ORDER BY conforme a visualização pretendida e inclua um desempate exclusivo quando várias linhas puderem ter o mesmo valor de ordenação.
IaGenify
Bancos de dados

## Defina explicitamente a ordem desejada
O banco pode retornar linhas conforme o plano de execução ou a organização interna. A mesma consulta pode aparecer em outra ordem após gravações, mudanças de índice ou manutenção.
Para paginação, ordene por um campo estável, como data de criação, e depois por uma chave única. Ordenar apenas por um valor repetido pode deslocar linhas empatadas entre páginas e causar omissões ou duplicatas.
## Mantenha consistentes os limites de paginação
Use a mesma ordenação e os mesmos filtros em cada página. Se os dados puderem mudar durante a leitura, considere um cursor ou snapshot aceito pelo banco em vez de depender somente de um deslocamento móvel.
Teste linhas com valores de ordenação iguais e inserções entre solicitações de página. Confirme que a sequência é determinística o suficiente para a aplicação e que os limites são aplicados após a ordenação. [← Voltar às perguntas frequentes sobre Bancos de dados](https://help.iagenify.com/pt/faqs/databases)
