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

Làm cách nào để thực hiện truy vấn lớn nhất-n-mỗi nhóm nhanh hơn?

hãy thử cái này:

SELECT    district, id, COUNT(b.district)
FROM      adverts a INNER JOIN adverts b
              ON a.district = b.district
WHERE     b.id > a.id
GROUP BY  district, id 
HAVING    COUNT(b.district) < 5
ORDER BY  district, id DESC 

theo định nghĩa, Joins nhanh hơn hơn subqueries .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL đặt unique_checks, đặt các khóa vô hiệu hóa bảng Foreign_key_checks so với thay đổi

  2. Tạo bảng với mysql, php và ajax (với jquery)

  3. Đếm số hàng trong bảng

  4. PDO - Chèn mảng lớn vào cơ sở dữ liệu MySQL

  5. Làm cách nào để làm cho truy vấn này chạy nhanh hơn?