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

Kiểm soát phiên bản cơ bản cho bảng MySQL

Lý tưởng nhất là bạn muốn mọi thứ trong cùng một bảng với nội dung nào đó trong truy vấn của bạn để có được phiên bản chính xác, tuy nhiên, bạn nên cẩn thận cách thực hiện điều này vì một truy vấn không hiệu quả sẽ tạo thêm tải cho máy chủ của bạn. Nếu bình thường bạn sẽ chọn một mục như thế này:

SELECT * FROM your_table WHERE id = 42

Điều này sau đó sẽ trở thành:

SELECT * FROM your_table
WHERE id = 42 
AND date < '2010-10-12 15:23:24'
ORDER BY date DESC
LIMIT 1

Chỉ mục (id, e_timestamp) để cho phép điều này hoạt động hiệu quả.

Việc chọn nhiều hàng trong một truy vấn đơn lẻ phức tạp hơn và yêu cầu phương pháp tiếp cận tối đa theo nhóm nhưng có thể thực hiện được.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chuyển LIMIT dưới dạng tham số cho MySQL opensc

  2. Lấy Id được chèn lần cuối từ MySQL trong Yii

  3. Cú pháp CHÈN SQL - Được DBMS liệt kê

  4. MySQL C ++ Connector:tham chiếu không xác định tới `get_driver_instance '

  5. Có an toàn không khi để người dùng chỉ định trường mysql để tìm kiếm?