CockroachDB中的索引选择

时间:2017-04-11 22:25:49

标签: cockroachdb

我如何知道CockroachDB将为我的查询选择哪个索引?如何确保我没有执行全表扫描?

1 个答案:

答案 0 :(得分:1)

这是一个非常冗长的话题;有an entire blog post devoted to the subject,这可能是理解它在CockroachDB中如何工作的最佳来源。

要查看CockroachDB用于给定查询的索引,可以使用EXPLAIN语句,该语句将打印出查询计划,包括正在使用的所有索引:

EXPLAIN SELECT col1 FROM tbl1;

如果您想告诉查询规划器要使用哪个索引,您可以via some special syntax for index hints

SELECT col1 FROM tbl1@idx1;