【问题标题】:Index selection in CockroachDBCockroachDB 中的索引选择
【发布时间】:2017-09-07 12:09:03
【问题描述】:

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

【问题讨论】:

    标签: cockroachdb


    【解决方案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;
    

    【讨论】:

      猜你喜欢
      • 2018-09-09
      • 2017-09-10
      • 2021-07-13
      • 2011-03-24
      • 2018-09-26
      • 2011-06-17
      • 1970-01-01
      • 2019-10-11
      • 2018-05-06
      相关资源
      最近更新 更多