书栈网 · BookStack 本次搜索耗时 0.044 秒,为您找到 6965 个相关结果.
  • SHOW STATS_HEALTHY

    SHOW STATS_HEALTHY 语法图 示例 MySQL 兼容性 另请参阅 SHOW STATS_HEALTHY SHOW STATS_HEALTHY 语句可以预估统计信息的准确度,也就是健康度。健康度低的表可能会生成次优查询执行计划。 可以通过执行 ANALYZE 表命令来改善表的健康度。当表的健康度下降到低于 tidb_aut...
  • SHOW STATS_HEALTHY

    SHOW STATS_HEALTHY 语法图 示例 MySQL 兼容性 另请参阅 title: SHOW STATS_HEALTHY summary: TiDB 数据库中 SHOW STATS_HEALTHY 的使用概况。 SHOW STATS_HEALTHY SHOW STATS_HEALTHY 语句可以预估统计信息的准确度,也就是健...
  • 基于规则的查询改写

    子查询相关改写 视图合并 子查询展开 any/all 使用 MAX/MIN 改写 外连接消除 简化条件改写 having条件消除 等价关系推导 恒真/假消除 非SPJ的改写 冗余排序消除 limit 下压 distinct消除 MIN/MAX改写 子查询相关改写 优化器对于子查询一般使用嵌套执行的方式,也就是父查询每生成一行...
  • 聚合

    简介 聚合操作指的是将多行结果按照指定方式组合成一行。常见的聚合有GROUP BY语句,聚合函数和DISTINCT操作。窗口函数可以看做特殊的聚合函数,之后会单独介绍。 本节将会从算子层面介绍聚合,聚合算子主要包括:GROUP BY,DISTINCT和WINDOW FUNCTION。本节只介绍GROUP BY和DISTINCT。 GROUP BY ...
  • 聚合

    GROUP BY 的算法 SCALAR GROUP BY MERGE GROUP BY HASH GROUP BY MERGE GROUP BY 与 HASH GROUP BY 的选择 DISTINCT 的算法 MERGE DISTINCT HASH DISTINCT 聚合操作指的是将多行结果按照指定方式组合成一行。常见的聚合有 GROUP...
  • 子查询的执行计划

    用 EXPLAIN 查看子查询的执行计划 Inner join(无 UNIQUE 约束的子查询) Inner join(有 UNIQUE 约束的子查询) Semi Join(关联查询) Anti Semi Join (NOT IN 子查询) 其他类型查询的执行计划 用 EXPLAIN 查看子查询的执行计划 TiDB 会执行多种子查询相关...
  • 子查询的执行计划

    用 EXPLAIN 查看子查询的执行计划 Inner join(无 UNIQUE 约束的子查询) Inner join(有 UNIQUE 约束的子查询) Semi Join(关联查询) Anti Semi Join (NOT IN 子查询) 其他类型查询的执行计划 title: 用 EXPLAIN 查看子查询的执行计划 summary: ...
  • 基本概念

    数据库中的表通常会有一些辅助的索引来加速对这些表的访问。在Oceanbase中,索引和主表的实现方式是一致的,所以我们可以认为主表也是索引。索引和主表的唯一区别在于主表一定包含所有的列,而索引通常只包含一部分主表的列。因为索引通常只包含一部分主表的列,所以当一个查询需要访问该索引上不包含的列时,就需要通过索引上的主表主键去主表上找到相关列,这个过程我们称之...
  • 基本概念

    索引扫描范围 覆盖索引 回表前谓词与回表后谓词 指定访问路径 数据库中的表通常会有一些辅助的索引来加速对这些表的访问。OceanBase 数据库索引和主表的实现方式是一致的,所以可以认为主表也是索引。 索引和主表的唯一区别在于主表一定包含所有的列,而索引通常只包含一部分主表的列。因为索引通常只包含一部分主表的列,所以当一个查询需要访问该索引上不包...
  • 基于规则的查询改写

    子查询相关改写 视图合并 子查询展开 ANY/ALL 使用 MAX/MIN 改写 外联接消除 简化条件改写 HAVING 条件消除 等价关系推导 恒真/假消除 非 SPJ 的改写 冗余排序消除 LIMIT 下压 DISTINCT 消除 MIN/MAX 改写 基于规则的查询改写方式主要包括子查询相关改写、外联接消...