Recentemente, tive uma discussão com um colega que estava pressionando para remover as cláusulas de ordem por uma consulta de produção, porque a ordem por coluna era igual à chave primária .
Após uma longa discussão em que tentei explicar que ele não pode garantir pedidos com base na chave primária, a conclusão final foi que ele não pressionaria para que as consultas do MSSQL fossem alteradas.
Mas ele ainda iria alterar as consultas do DB2.
Não pude encontrar imediatamente um artigo que refutasse que o DB2 solicitasse consultas pela chave primária e, no momento, estou me perguntando se o faz.
Portanto, minha pergunta é: como o DB2 solicita uma consulta se não houver uma cláusula order by? Ele usa a chave primária?
Como garantir que os dados sejam enviados corretamente, sem uma cláusula order by, em um sistema paralelo?