sql >> データベース >  >> RDS >> Mysql

グループごとに最大のクエリを高速化するにはどうすればよいですか?

    これを試してください:

    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 
    

    定義上、Joins 速い subqueriesより 。




    1. SQL Server(T-SQL)でパーティションを2つに分割する

    2. GTIDモードでMySQLの開始時間が遅いですか?バイナリログファイルのサイズが問題になる可能性があります

    3. Oracleの異なるCURRENT_TIMESTAMPとSYSDATE

    4. 簡単な本の表に複数の著者をデータベースに書き留めるにはどうすればよいですか?