行构造器表达式优化:修订历史

跳到导航 跳到搜索

差异选择:选中要对比的版本的单选按钮,按Enter键或下方的按钮。
说明:(当前)=与最后版本之间的差异,(之前)=与上一版本之间的差异,=小编辑。

2023年8月31日 (星期四)

  • 当前之前 09:012023年8月31日 (四) 09:01BrainBs 讨论 贡献 2,133字节 +2,133 创建页面,内容为“行构造器允许同时比较多个值。例如,下面这两个语句在语义上是等价的: <pre>SELECT * FROM t1 WHERE (column1,column2) = (1,1); SELECT * FROM t1 WHERE column1 = 1 AND column2 = 1;</pre> 此外,优化器会以相同的方式处理这两个表达式。 如果行构造器的列没有覆盖索引的前缀,优化器可能不太可能使用可用的索引。考虑下面这个表,它在(c1, c2, c3)上有一个主键: <pre>CREATE T…”