MySQL:内部连接与 Where

标签 mysql sql performance inner-join

两者之间的性能(在 mysql 中)是否存在差异

Select * from Table1 T1 
Inner Join Table2 T2 On T1.ID = T2.ID

Select * from Table1 T1, Table2 T2 
Where T1.ID = T2.ID

?

最佳答案

从问题 44917 中接受的答案中提取:

Performance wise, they are exactly the same (at least in SQL Server) but be aware that they are deprecating the implicit outer join syntax.

在 MySql 中结果是一样的。

我个人会坚持明确地加入表格...这是“社会可接受的”方式。

关于MySQL:内部连接与 Where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5273942/

相关文章:

mysql - 具有可重复读取隔离级别的 MySQL 中的更新插入

sql - 如何回退到sqlite WHERE子句中的辅助搜索条件?

java - Java EE 应用程序中的并发

javascript - 使用 document.on() 是否被认为是不好的做法?

sql - 如何在 SSMS 中备份或脚本化数据库的所有同义词?

mysql - 扩展 MySQL 数据库,提高许多连接的性能

Mysql - 根据其他值获取所有不同行的总和

php - 面向对象的 MySQL 语句,PHP

php - PDO 查询有问题

sql - 如何编写 RIGHT OUTER JOIN 和 LEFT OUTER JOIN 的组合