sql >> Database teknologi >  >> RDS >> Mysql

ORDER BY id eller date_created for at vise de seneste resultater?

Det er ikke en god idé at være afhængig af ID-kolonnen for tidsbestilling, for det er ikke formålet. Grundlæggende er ID'et kun en unik nøgle for den række, intet mere. Brug af ID giver måske aldrig problemer, men der er ingen grund til at tilføje kompleksitet ved at antage, at bestilling efter ID altid vil holde. For eksempel vil du måske i fremtiden slette poster og derefter manuelt indsætte nye poster, eller importere poster fra en anden kilde, der er tidsstemplet i fortiden. Hvis du ikke havde en date_created-kolonne, ville ID være din eneste mulighed, men da du har kolonnen, så brug den, da den er dit bedste valg.



  1. Emuler MySQL LIMIT-klausul i Microsoft SQL Server 2000

  2. OGG-01224 Adresse er allerede i brug

  3. MySQL-forbindelse over SSL med Laravel

  4. ORA-24408:kunne ikke generere entydigt servergruppenavn