sql - FROM 子句中表的排列/顺序对提高性能有什么影响吗?

标签 sql database postgresql

一般来说,FROM 子句中表的排列或顺序对提高查询性能有什么影响吗?我所说的安排是指最小的 table 和最大的 table 。

也欢迎任何不同的经验/想法/意见/因素。

就我而言,我们使用的是 PostgreSQL v8.2.3。

最佳答案

对于内部连接,它应该没有任何区别——优化器将生成计划以尽可能多的不同顺序执行连接(直到 from 子句)。

外连接不是对称的,因此语句中的顺序很重要(尽管实际执行顺序仍由服务器决定)。

关于sql - FROM 子句中表的排列/顺序对提高性能有什么影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593294/

相关文章:

postgresql - PostgreSQL 中返回的更新表

php - 用php连接csv中的部分行

sql - 合并两个选择语句

sql - 记录之间流逝的平均时间

mysql - 数据库架构和逻辑

mysql - 为每位医生制作一份预约 list ;包括医生姓名、患者姓名、日期、时间和持续时间

sql - 带默认值的 PostgreSQL 查询数据聚合

mysql - 将mysql数据导出到csv文件

sql - 在 Delphi 中读取 MS Access mdb 文件(免费)?

SQL Server 服务代理 - 消息超时