作为基准的SQL查询
原学程将引见作为基准的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盘问的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。