|
|
1
1
SQL是一种描述 后果 正在生产。它没有描述生产它们的具体步骤。也就是说,SQL不是一种过程语言。 SQL引擎的一个非常重要的部分是优化器。这将SQL语句转换为一系列步骤,通常最好理解为数据流。这些步骤可能涉及复杂的算法(如并行内存外哈希表)或支持结构(如索引)。即使是简单的SQL语句,优化器也可以考虑许多不同的替代执行计划。 因此,您的问题没有答案,因为SQL语句的执行不是专门基于子句的。当然,这取决于底层数据库。一些数据库,如MySQL和MS Access,有相当简单的优化器,通常很容易预测。其他如Postgres、Oracle、SQL Server、Teradata和DB2都有更复杂的优化器。
此外,我建议,如果您使用联接,请始终使用显式
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 8 月前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 9 月前 |
|
ojek · 如何对SQL结果进行分组和编号? 9 月前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 9 月前 |
|
|
Sax · 规范化Google表格(第一步) 9 月前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 9 月前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 9 月前 |