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

mysql - vấn đề bù đắp

Theo Tài liệu MySQL :

Họ khuyên bạn nên sử dụng một truy vấn như:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

Vì vậy, trong trường hợp của bạn, bạn nên thử:

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      LIMIT 3,18446744073709551615) AS T 
ORDER BY TIME_STAMP

Lưu ý rằng bạn cũng có thể sử dụng phiên bản tương thích với PostgreSQL bằng từ khóa OFFSET :

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      LIMIT 18446744073709551615 OFFSET 3) AS T 
ORDER BY TIME_STAMP

Đề phòng trường hợp bạn thắc mắc, 18446744073709551615 = 2^64 - 1 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các mục nhập SQL sẽ hết hạn sau 24 giờ

  2. Lỗi cột trùng lặp trong MySQL chỉ khi truy vấn được bao bọc dưới dạng truy vấn con

  3. Truy vấn MySQL XML

  4. Có cả cột dấu thời gian được tạo và cập nhật lần cuối trong MySQL 4.0

  5. Có bất kỳ mức tăng hiệu suất nào trong việc lập chỉ mục một trường boolean không?