Mysql
 sql >> база данни >  >> RDS >> Mysql

Бавна заявка при използване на ORDER BY

може би това помага:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ИЗПУСКАНЕ ТАБЛИЦА, АКО СЪЩЕСТВУВА в MySQL

  2. java.sql.SQLException:Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА)

  3. Изчислете децил в MySQL въз основа на суми

  4. Използвайте MySQL релационни бази данни на Debian 6 (Squeeze)

  5. Как да разбера коя транзакция причинява състояние на заключване на метаданните на таблицата?