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

Khi tôi ĐẶT HÀNG THEO một cột được tính toán, truy vấn chậm lại đáng kể - Điều này có thể được đẩy nhanh không?

(tổng hợp thảo luận ở trên)

Bạn không thể đặt hàng hiệu quả bằng một kết quả tính toán. Để làm cho truy vấn này hoạt động nhanh, hãy tạo ranking cột chứa c.age-UNIX_TIMESTAMP(c.newdate) . Sau đó, tạo chỉ mục trên id ranking , tức là CREATE INDEX id_ranking ON c (id, ranking) để lập chỉ mục cả GROUP BY và ORDER BY.




  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 thế nào để tự cập nhật PHP + MySQL CMS?

  2. Các bảng cơ sở dữ liệu hệ thống MySQL có thể được chuyển đổi sang InnoDB không?

  3. MySQL so sánh và loại trừ kết quả đúng cách

  4. Làm cách nào để trích xuất các hàng từ một mảng json bằng mysql udf json_extract 0.4.0?

  5. MySQL Số ngày trong DateRange, trong một tháng (Bảng đặt chỗ)