SQL INNER JOIN问题

标签 sql performance inner-join where

我正在创建一个查询,该查询将显示从8个表派生的记录信息。最初编写查询的开发人员使用了“等于”和“等于”的组合来创建联接。

此后,我将查询更改为使用INNER JOINS。我想知道我的方法是否比结合使用WHERE运算符更好。

从良好实践的角度来看,将INNER JOINS组合是一个不错的选择,或者我应该采用其他技术。

最佳答案

从性能的角度来看,不会有任何区别。。。至少在著名的RDBMS(如Sql-server/Oracle)上没有这些。这些数据库引擎能够识别两种模式的含义相同,并且使用相同的执行计划。两个都...

以我的愚见,两者都是同等的好习惯,但是您应该保持一致性和正确的对齐...在某个地方,我听说oracle开发人员通常使用where子句,而Sql-Server通常使用内部连接...对此不太确定。 ...到目前为止,大多数编码人员都能够理解两种查询类型...

关于SQL INNER JOIN问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3412785/

相关文章:

php - 根据该行的 "weight"随机选择行

javascript - Angular ng-repeat 缓存(避免在状态更改时重新渲染)

javascript - 添加一个间隔20ms的点,可以吗?

mysql - 使用 MySQL 连接从表中获取值

mysql - MySQL 上的子查询

mysql - 多个表 JOIN 的 SQL SELECT DISTINCT 性能

php - 在 Postgres 数据库上从 PHP (Kohana) 运行批处理 SQL 脚本的首选方式是什么

mysql - 我如何在 MySQL 中设置这些带有主键等的简单表?

sql - PostgreSQL:INSERT INTO 语法错误

c++ - [C++]传节点索引好还是传节点本身好?哪个更快?