mysql 内连接select...where和inner join的区别是什么?

两份查询结果都是一样的,我想知道他们的有何区别吗 或者性能方面?


mysql
javascript
前端
2023-03-15 12:59:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Potatoes先生
2

理论上有区别,前者是先笛卡尔积再 WHERE 查询。

实际上 MySql 会做优化,前者会被转换为 INNER JOIN 的形式。

一般情况下推荐 INNER JOIN 的写法,这样你也不用去担心数据库到底会不会去优化了。

分享
微博
QQ
微信
回复
2023-03-15 14:14:59
相关问题
HAPHAR区别是什么
1887浏览 • 1回复 待解决
syncawait区别是什么?
247浏览 • 1回复 待解决
navigationrouter区别是什么
648浏览 • 1回复 待解决
多态多模区别是什么
5627浏览 • 2回复 已解决
Emitter与EventHub区别是什么
267浏览 • 1回复 待解决
FA模型与Stage模型区别是什么
399浏览 • 1回复 待解决
HTTP原生库与RCP区别是什么
313浏览 • 1回复 待解决
inner join 左右顺序为何不影响结果?
2461浏览 • 1回复 待解决
ArkUI两大开发范式区别是什么
291浏览 • 1回复 待解决