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

ORDERBYを使用するとクエリが遅くなる

    多分これは役に立ちます:

    SELECT * FROM (    
         SELECT
          Course.CourseID,
          Course.Description,
          UserCourse.UserID,
          UserCourse.TimeAllowed,
          UserCourse.CreatedOn,
          UserCourse.PassedOn,
          UserCourse.IssuedOn,
          C.LessonCnt
        FROM
          UserCourse
        INNER JOIN
          Course
        USING(CourseID)
        INNER JOIN
        (
          SELECT CourseID, COUNT(*) AS LessonCnt FROM CourseSection GROUP BY CourseID
        ) C
        USING(CourseID)
        WHERE 
          UserCourse.UserID = 8810
    ) ORDER BY CourseID
    


    1. MariaDB JSON_UNQUOTE()の説明

    2. OracleDatabaseからMariaDBへの移行-知っておくべきこと

    3. Oracleでrow_numberを高速化するにはどうすればよいですか?

    4. 接続されているデータベースは読み取り専用です