我有超过 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`
最佳答案
显式内连接
和逗号语法在性能方面是等效的。您可以检查两个版本的 explain
的输出,它们将产生相同的查询计划。
这些运算符的优先级存在差异,因此如果混合使用它们,可能会出现一些令人讨厌的意外,但在问题中的查询中情况并非如此。
使用显式内连接
而不是隐式连接的原因是代码可读性更好,因为连接条件和过滤条件是相互分离的。
关于mysql - 对于此查询,使用 Join 关键字或不使用 Join 关键字哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40804870/