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

Chọn hàng cuối cùng KHÔNG dùng bất kỳ loại phím nào

Nếu đó là MyISAM, bạn có thể thực hiện trong hai lần truy vấn

SELECT COUNT(*) FROM yourTable;  
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;

Tuy nhiên, điều này không đáng tin cậy vì

  1. Giả định rằng các hàng chỉ được thêm vào bảng này và không bao giờ bị xóa.
  2. Giả sử rằng không có lần ghi nào khác được thực hiện vào bảng này trong thời gian chờ đợi (bạn có thể khóa bảng)
  3. Các bảng của MyISAM có thể được sắp xếp lại thứ tự bằng cách sử dụng ALTER TABLE, vì vậy thứ tự chèn không còn được lưu giữ nữa.

Nó không đáng tin cậy chút nào trong InnoDB, vì công cụ này có thể sắp xếp lại bảng theo ý muố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. Làm cách nào để thoát các ký tự đặc biệt trong MySQL?

  2. Cách tạo kết nối cơ sở dữ liệu mới trong django

  3. Django - cài đặt lỗi mysqlclient:mysqlclient 1.3.13 hoặc mới hơn là bắt buộc; bạn có 0.9.3

  4. Python MySQL sai kiến ​​trúc lỗi

  5. Cách kiểm tra kết nối cơ sở dữ liệu PHP MySQL bằng Script