这是查询(最大的表有大约40,000行)
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
Run Code Online (Sandbox Code Playgroud)
如果我运行它,它会很快执行(大约.05秒).它返回13行.
当我ORDER BY在查询末尾添加一个子句(按任何列排序)时,查询大约需要10秒.
我现在在生产中使用这个数据库,一切正常.我所有的其他疑问都很快.
有什么想法可能是什么?我在MySQL的查询浏览器中运行查询,并从命令行运行.这两个地方都很慢了ORDER BY.
编辑: Tolgahan ALBAYRAK解决方案的工作原理,但谁能解释为什么它的工作原理?
我遇到了将资金从我的商家帐户转移到我的客户银行帐户的问题。所以我只是查询和谷歌搜索了很多以获得合适的解决方案,我最近遇到了一条评论
“Braintree仅帮助接受客户的信用卡付款。”
braintree我的帐户收到款项后,是否可以将钱从我的帐户发送到我客户的银行帐户braintree?将付款转移到客户银行帐户或信用卡的更好解决方案是什么?