Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membuat kueri n-per-grup terbesar yang lebih cepat?

coba ini:

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 

menurut definisi, Joins lebih cepat daripada 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. Pencacahan MYSQL:@rownum, catatan ganjil dan genap

  2. Sesi MySQL Workbench tidak melihat pembaruan ke database

  3. pymysql fetchall() hasil sebagai kamus?

  4. Cara memilih semua tabel dengan nama kolom dan memperbarui kolom itu

  5. Kolom yang tidak dapat diperbarui di tabel mysql