sql >> Database >  >> RDS >> Mysql

Hoe maak je een snellere grootste-n-per-groep-query?

probeer dit:

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 

per definitie, Joins zijn sneller dan subqueries .




  1. De DBCC_OBJECT_METADATA-vergrendeling

  2. BULK INSERT in MYSQL

  3. Vraag naar het laatste bericht in elk gesprek met elke andere gebruiker

  4. Probleem met het opslaan van Duitse woorden in de MySql DB....?