INNER JOIN与PostgreSQL中的MultiSelect

时间:2010-06-28 16:26:40

标签: database postgresql inner-join

有人可以完全解释这两种方法有什么重大区别吗? 程序员的数据库理论是否存在误解?有人可以给出一个关于这个问题的好文章,或者只是说 - 这些方法在PostgreSQL中有什么不同?

2 个答案:

答案 0 :(得分:2)

您的意思是SELECT * FROM table1,table2 vs SELECT * FROM table1 JOIN table2 ON condition?

PostgreSQL优化器使这些查询以相同的速度运行,但JOIN更透明,更实用。此外,您可以使用LEFT / RIGHT JOIN。

答案 1 :(得分:1)

在PostgreSQL文档中有一个相关的主题。显式连接可以使用join_collapse_limit GUC更好地控制语句的执行顺序。看看this page

在可读性和可维护性方面,还有其他已经提到的优势。