sql >> Databáze >  >> RDS >> Mysql

ORDER BY id nebo date_created pro zobrazení nejnovějších výsledků?

Není dobrý nápad spoléhat se na sloupec ID pro časové řazení, protože to není jeho účel. V zásadě je ID pouze jedinečný klíč pro daný řádek, nic víc. Použití ID nemusí nikdy způsobit problémy, ale není důvod přidávat složitost předpokladu, že řazení podle ID bude vždy platit. V budoucnu můžete například chtít odstranit položky a poté ručně vložit nové položky nebo importovat položky z jiného zdroje, které jsou označeny časovým razítkem v minulosti. Pokud byste neměli sloupec date_created, pak by bylo ID vaší jedinou možností, ale protože sloupec máte, použijte jej, protože je to vaše nejlepší volba.



  1. Pymysql Insert In nefunguje

  2. Proveďte while smyčku v SQL Server 2008

  3. Jak nakonfigurovat replikaci clusteru do clusteru pro cluster Percona XtraDB nebo MariaDB Cluster

  4. Zámek Liquibase - důvody?