我如何知道CockroachDB将为我的查询选择哪个索引?如何确保没有执行完整的表扫描?
发布于 2017-04-11 22:25:48
这是一个相当长的话题;有关于这个主题的一篇完整的博客文章,这可能是理解它在CockroachDB中如何工作的最佳来源。
要查看CockroachDB用于给定查询的索引,可以使用EXPLAIN语句,该语句将输出查询计划,包括正在使用的任何索引:
EXPLAIN SELECT col1 FROM tbl1;如果您想告诉查询计划器使用哪个索引,您可以这样做,通过一些特殊的索引提示语法
SELECT col1 FROM tbl1@idx1;https://stackoverflow.com/questions/43357203
复制相似问题