gpt4 book ai didi

mysql - 对于此查询,使用 Join 关键字或不使用 Join 关键字哪个更好

转载 作者:行者123 更新时间:2023-11-29 05:10:07 25 4
gpt4 key购买 nike

我有超过 15,00,000 行的 md_members 表......为了获得更好的性能 - 使用 join 关键字/不使用 join 关键字的连接查询......

Select 
mem_fname
,mem_lname
,mem_mobile
,mem_email
,wda_first_login
,a.updated_on as wda_last_login
From wda_article_log as a,md_members as b
where b.mem_id=a.mem_id and a.article_type=1 and b.wda_status=1`

最佳答案

显式inner join 和逗号语法在性能上是等价的。您可以检查两个版本的 explain 的输出,它们将产生相同的查询计划。

这些运算符的优先级是不同的,所以如果你混合使用它们,你可能会遇到一些令人讨厌的意外,但在问题的查询中情况并非如此。

使用显式 inner join 而不是隐式的原因是代码可读性更好,因为连接条件和过滤条件彼此分开。

关于mysql - 对于此查询,使用 Join 关键字或不使用 Join 关键字哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40804870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com