书栈网 · BookStack 本次搜索耗时 0.036 秒,为您找到 7812 个相关结果.
  • 概述

    访问路径是指数据库中访问表的方法,即使用哪个索引来访问表。 访问路径的分析是单表查询的最重要的问题之一,对于使用主表扫描的访问路径来说,执行时间一般与需要扫描的数据量(范围)成正比。一般来说,可以使用 EXPLAIN EXTENDED 命令,将表扫描的范围段展示出来。对于有合适索引的查询,使用索引可以大大减小数据的访问量,因此对于使用主表扫描的查询,要...
  • 基于分区的查询优化

    分区裁剪基本原理 一级分区的裁剪 二级分区的裁剪 指定分区的查询 分区名字规则 获取二级分区的各级分区 ID Partition-Wise Join 当用户访问分区表时,往往只需要访问其中部分的分区。优化器根据 SQL 中所带的条件,避免访问无关分区的优化过程我们称之为“分区裁剪”(Partition Pruning)。 分区裁剪是分区表提...
  • SHOW [GLOBAL|SESSION] BINDINGS

    SHOW [GLOBAL|SESSION] BINDINGS Synopsis Syntax description Examples MySQL compatibility See also SHOW [GLOBAL|SESSION] BINDINGS The SHOW BINDINGS statement is used to disp...
  • Partitions

    Explain Statements Using Partitions Explain Statements Using Partitions The EXPLAIN statement displays the partitions that TiDB needs to access in order to execute a query. Bec...
  • 基本概念

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

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

    用 EXPLAIN 查看使用索引的 SQL 执行计划 IndexLookup IndexReader Point_Get 和 Batch_Point_Get IndexFullScan 用 EXPLAIN 查看使用索引的 SQL 执行计划 TiDB 支持以下使用索引的算子来提升查询速度: IndexLookup IndexReader...
  • TABLE SCAN

    TABLE SCAN 算子是存储层和 SQL 层的接口,用于展示优化器选择哪个索引来访问数据。 在 OceanBase 数据库中,对于普通索引,索引的回表逻辑是封装在 TABLE SCAN 算子中的;而对于全局索引,索引的回表逻辑由 TABLE LOOKUP 算子完成。 示例:含 TABLE SCAN 算子的执行计划 obclient > CREAT...
  • Join

    Join Description Syntax JOIN Type INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN LEFT SEMI JOIN CROSS JOIN Examples Join Description JOIN is used to combine rows from two...
  • DELETE

    DELETE 语法说明 语法结构 单表语法结构 参数释义 示例 DELETE 语法说明 DELETE 用于删除单表或多表中的记录。 语法结构 单表语法结构 DELETE FROM tbl_name [[ AS ] tbl_alias ] [ WHERE where_condition ] ...