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
相关问题
syncawait区别是什么?
429浏览 • 1回复 待解决
HAPHAR区别是什么
2064浏览 • 1回复 待解决
navigationrouter区别是什么
1022浏览 • 1回复 待解决
多态多模区别是什么
5816浏览 • 2回复 已解决
Emitter与EventHub区别是什么
524浏览 • 1回复 待解决
请问Previewer与Simulator区别是什么
255浏览 • 1回复 待解决
FA模型与Stage模型区别是什么
629浏览 • 1回复 待解决
HTTP原生库与RCP区别是什么
457浏览 • 1回复 待解决
inner join 左右顺序为何不影响结果?
2536浏览 • 1回复 待解决