Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ORDER BY id ou date_created para mostrar os resultados mais recentes?


Não é uma boa ideia depender da coluna ID para ordenação de tempo, porque esse não é o objetivo. Basicamente, o ID é apenas uma chave exclusiva para essa linha, nada mais. O uso de ID pode nunca causar problemas, mas não há motivo para adicionar complexidade ao supor que a ordenação por ID sempre será válida. Por exemplo, no futuro, você pode querer excluir entradas e inserir manualmente novas entradas ou importar entradas de alguma outra fonte com carimbo de data/hora no passado. Se você não tiver uma coluna date_created, então ID seria sua única opção, mas como você tem a coluna, use-a, pois é sua melhor escolha.