cratedb中主键中列的顺序

时间:2018-07-16 15:24:43

标签: cratedb

根据select语句中给出的列顺序,主键中的列顺序是否会影响相关查询的性能?

示例:

primary key (col1, col2, col3);

select col2, col3 from table;

->这个选择会使用pk索引吗?

select col3,col1,col2 from table;

->这个选择会使用pk索引吗?

1 个答案:

答案 0 :(得分:2)

没有顺序不相关。 但是,仅当所有主键列都在 where 子句(如所有索引)中使用时,才使用主键索引。

select ... from table where col1 = ... and col2 = ... and col3 = ...;