Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ORDER BY id lub date_created, aby wyświetlić najnowsze wyniki?

Nie jest dobrym pomysłem poleganie na kolumnie ID przy zamawianiu na czas, ponieważ nie to jest jego celem. Zasadniczo identyfikator jest tylko unikalnym kluczem dla tego wiersza, niczym więcej. Korzystanie z identyfikatora może nigdy nie powodować problemów, ale nie ma powodu do komplikowania założenia, że ​​zamawianie według identyfikatora zawsze będzie działać. Na przykład możesz w przyszłości chcieć usunąć wpisy, a następnie ręcznie wstawić nowe wpisy lub zaimportować wpisy z innego źródła, które są oznaczone znacznikiem czasu w przeszłości. Jeśli nie masz kolumny date_created, jedyną opcją byłby identyfikator, ale ponieważ masz kolumnę, użyj jej, ponieważ jest to najlepszy wybór.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. W MySQL wstawiono nieprawidłową liczbę całkowitą (2147483647)?

  2. mySQL:Łączenie trzech tabel - jak?

  3. mysqli db kopia zapasowa z php

  4. Model PDO Singleton — hierarchia

  5. 50 najważniejszych pytań do rozmowy kwalifikacyjnej MySQL, które musisz przygotować w 2022 r.