作为基准的SQL查询

原学程将引见作为基准的SQL盘问的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

作为基准的SQL查询 教程 第1张

成绩描写

我有二个MySQL盘问前往雷同的成果。
我想晓得哪一个是最佳的处理计划,照样最优的处理计划?
我晓得MySQL剖析,我只关怀能否有替换计划?

SELECT * 
FROM users 
WHERE id IN (
 SELECT user_id
 FROM users_courses 
 GROUP BY user_id 
 HAVING COUNT(*) >= 二
)

或者

SELECT coding_test.users.name 
FROM coding_test.users_courses
INNER JOIN coding_test.users ON coding_test.users.id = coding_test.users_courses.user_id 
GROUP BY coding_test.users.name 
HAVING COUNT(coding_test.users_courses.course_id) >= 二

感谢

推举谜底

我在搜刮MySQL基准尝试,由于我本身也有疑问,我找到了另外一个异常风趣的谜底,不妨赞助您处置更庞杂的盘问:

Testing performance of queries in mysql

愿望能有所赞助!

佳了闭于作为基准的SQL盘问的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。