Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

ĐẶT HÀNG THEO id hoặc date_crated để hiển thị kết quả mới nhất?

Phụ thuộc vào cột ID để sắp xếp thời gian không phải là một ý kiến ​​hay, vì đó không phải là mục đích của nó. Về cơ bản, ID chỉ là một khóa duy nhất cho hàng đó, không có gì hơn. Việc sử dụng ID có thể không bao giờ gây ra vấn đề, nhưng không có lý do gì để thêm phức tạp khi giả định rằng việc đặt hàng theo ID sẽ luôn giữ nguyên. Ví dụ:trong tương lai, bạn có thể muốn xóa các mục nhập và sau đó chèn các mục nhập mới theo cách thủ công hoặc nhập các mục nhập từ một số nguồn khác đã được đánh dấu thời gian trong quá khứ. Nếu bạn không có cột date_create, thì ID sẽ là lựa chọn duy nhất của bạn, nhưng vì bạn có cột, hãy sử dụng nó, vì nó là lựa chọn tốt nhất của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlConversionException khi truy cập trường DateTime từ DataReader

  2. Cách tốt nhất để thu thập, sau đó nhập dữ liệu vào drupal?

  3. Nhóm theo truy vấn chọn mysql union

  4. Làm thế nào để lưu, xử lý tổng số tiền đơn hàng trong một đơn hàng, giản đồ orderDetails?

  5. Cách tốt nhất để thực hiện tìm kiếm có trọng số trên nhiều trường trong mysql?