索引中的列顺序 不是 无关紧要的。有一种方法。
首先,与AND结合在一起的 相等性 术语中涉及的一个或多个列。
@H_419_11@WHERE a = 1 AND b = 2
第二, 范围 术语中涉及的单个列。要么是这样,要么是一个或多个涉及排序的列。
@H_419_11@WHERE a = 1 AND b = 2 AND c > 3
或者
@H_419_11@ WHERE a = 1 AND b = 2 ORDER BY c, d
@H_419_11@SELECT x, y, z
. . . WHERE a = 1 AND b = 2 AND c > 3
这将导致上的索引@H_419_11@(a, b, c, x, y, z)。
我将在演示文稿“如何真正设计索引”中对此进行更详细的说明。