欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

mysql 请教where a.id=b.id 和join on a.id=b.id 在效率上的区别

程序员文章站 2024-01-12 21:11:22
...
mysql求助 请问where a.id=b.id 和join on a.id=b.id 在效率上的区别
下面是ecshop 的商品表和品牌表的查询,请问它们的查询效率有什么区别呢?
还有一个问题是 left join 和join的效率哪个高一点呢。
谢谢 !!

SELECT a.`goods_id` , a.`goods_name` , b.brand_name
FROM `ecs_goods` AS a
LEFT JOIN ecs_brand AS b ON a.`brand_id` = b.`brand_id`


SELECT a.`goods_id` , a.`goods_name` , b.brand_name
FROM `ecs_goods` AS a, ecs_brand AS b
WHERE a.`brand_id` = b.`brand_id`


mysql

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • mysql  请教where a.id=b.id 和join on a.id=b.id   在效率上的区别
  • 专题推荐

    作者信息
    mysql  请教where a.id=b.id 和join on a.id=b.id   在效率上的区别

    认证0级讲师

    推荐视频教程
  • mysql  请教where a.id=b.id 和join on a.id=b.id   在效率上的区别javascript初级视频教程
  • mysql  请教where a.id=b.id 和join on a.id=b.id   在效率上的区别jquery 基础视频教程
  • 视频教程分类