Sql 如何确定两个关系的连接顺序?

Sql 如何确定两个关系的连接顺序?,sql,database,schema,relation,relational-algebra,Sql,Database,Schema,Relation,Relational Algebra,给定以下关系模式: 讲师(姓名、办公室、电话、电子邮件) 课程(课程号、职称、讲师姓名) //讲师\ U名称是引用讲师的外键 当我想显示教授特定课程的所有讲师的姓名和办公室时,让我们假设课程是数据库,例如 为什么这门课是和讲师一起上的,而不是相反?它有什么区别?我该如何确定哪一个先到?对于内部连接从逻辑上讲,它没有区别。在性能方面可能会有差异;数据库优化器出于性能原因决定哪一个更好。@GordonLinoff但在这个特定的示例中,为什么与讲师交换课程是不正确的?可能是重复的

给定以下关系模式:

讲师(姓名、办公室、电话、电子邮件)
课程(课程号、职称、讲师姓名)
//讲师\ U名称是引用讲师的外键

当我想显示教授特定课程的所有讲师的姓名和办公室时,让我们假设课程是数据库,例如


为什么这门课是和讲师一起上的,而不是相反?它有什么区别?我该如何确定哪一个先到?

对于
内部连接
从逻辑上讲,它没有区别。在性能方面可能会有差异;数据库优化器出于性能原因决定哪一个更好。@GordonLinoff但在这个特定的示例中,为什么与讲师交换课程是不正确的?可能是重复的