sql >> Base de Datos >  >> RDS >> Mysql

ORDER BY id o date_created para mostrar los últimos resultados?

No es una buena idea depender de la columna ID para ordenar el tiempo, porque ese no es su propósito. Básicamente, la ID es solo una clave única para esa fila, nada más. Es posible que el uso de ID nunca cause problemas, pero no hay razón para agregar complejidad al suponer que ordenar por ID siempre se mantendrá. Por ejemplo, es posible que en el futuro desee eliminar entradas y luego insertar manualmente nuevas entradas, o importar entradas de alguna otra fuente que tenga una marca de tiempo en el pasado. Si no tuviera una columna de fecha de creación, ID sería su única opción, pero dado que tiene la columna, utilícela, ya que es su mejor opción.