TokuDB索引结构TokuDB索引结构 网易杭州研究院---胡争(博客:openinx.github.io) TokuDB简介 • 基于分形树实现的MySQL存储引擎 • Tokutek公司2007年研发,2013年开源 • 2015年Percona公司收购Tokutek公司 • TokuDB内部的K-V存储引擎为ft-index • TokuMx: ft-index + MongoDB Server层代码 4M vs InnoDB 16K) 更高性能,更低成本! 分形树索引结构(一) 分形树结构(二) • msg_buffer – 先进先出队列 • BasementNode(OMT) – 弱平衡二叉树 – 增删改查期望复杂度O(logN) • 页大小默认4M。 • 扇出fanout默认[4,16]区间。 分形树结构(三) 分形树Insert/Update/Delete • 步骤:0 码力 | 19 页 | 1.97 MB | 1 年前3
TiDB v5.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1742 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 命令动态开启和关闭 relay log 的功能。 – relay log 的开启状态与 source 绑定,source 迁移到任意 DM-worker 均保持原有开启或关闭状态。 – relay log 的存放路径移至 DM-worker 配置文件。 用户文档 • 在 DM 中优化排序规则的处理方式 增加 collation_compatible 开关,支持 strict 和 loose(默认)两种模式: Lightning 没有权限访问 mysql.tidb 表时,导入的结果不正确的问题 #31088 * 修复 TiDB Lightning 重启时,跳过某些检查的问题 #30772 * 修复当 S3 路径不存在时,TiDB Lightning 没有及时报错的问题 #30674 – TiDB Binlog * 修复 Drainer 不兼容 CREATE PLACEMENT POLICY 语句导致处理失败的问题0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v6.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2355 14.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · =============================================== 2. 声明全局环境变量。 注意: TiUP 安装完成后会提示 Shell profile 文件的绝对路径。在执行以下 source 命令前,需要将 ${your_shell_profile} 修改为 Shell profile 文件的实际位置。 source ${your_shell_profile} =============================================== 2. 声明全局环境变量。 注意: TiUP 安装完成后会提示 Shell profile 文件的绝对路径。在执行以下 source 命令前,需要将 ${your_shell_profile} 修改为 Shell profile 文件的实际位置。 source ${your_shell_profile}0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2780 14.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · authentication �→ _ldap_ �→ sasl_ �→ ca_ �→ path 新增 在 LDAP SASL 身 份验证 中,TiDB 对 StartTLS 连接使 用的 CA 证书的 路径。 authentication �→ _ldap_ �→ sasl_ �→ init_ �→ pool_ �→ size 新增 在 LDAP SASL 身 份验证 中,TiDB 与 LDAP authentication �→ _ldap_ �→ simple �→ _ca_ �→ path 新增 在 LDAP simple 身 份验证 中,TiDB 对 StartTLS 连接使 用的 CA 证书的 路径。 authentication �→ _ldap_ �→ simple �→ _init_ �→ pool_ �→ size 新增 在 LDAP simple 身 份验证 中,TiDB 与 LDAP0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v8.0 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2973 14.13.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 在查询条件中使用 OR 连接多个 member of 条件时,优化器能够为每个 DNF Item(member of 条 件)匹配一个有效的 Index Partial Path 路径,并通过 Union 操作将这些路径集合起来,形成一个 Index Merge,以实现更高效的条件过滤和数据读取。 更多信息,请参考用户文档。 • 支持设置低精度 TSO 的更新间隔 #51081 @Tema 在 security. �→ encryption �→ . �→ master �→ -key. �→ vendor 为 gcp 时, 用于指定 Google Cloud 认证 凭证文件 的路径。 TiDB Lightning tikv- �→ importer �→ . �→ duplicate �→ - �→ resolution �→ 废弃 用于在物 理导入模 式下设置 是否检测0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2962 14.13.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · threshold 修改 默认值从 9223372036854775807 修改为 10000,从而迅速中断异常任务,以便用户 尽快进行相应调整。这避免了在导入完成 后,才发现是因为数据源异常或表结构定 义错误导致导入了大量冲突数据,从而节 省时间和计算资源。 TiCDC security.client- �→ allowed-user 新增 指定可用于客户端鉴权的用户名,列表中 不存在的用户的鉴权请求将被直接拒绝。 =============================================== 2. 声明全局环境变量。 注意: TiUP 安装完成后会提示 Shell profile 文件的绝对路径。在执行以下 source 命令前,需要将 ${your_shell_profile} 修改为 Shell profile 文件的实际位置。 source ${your_shell_profile}0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v5.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1217 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2 新功能 2.2.2.1 SQL • 新增 MySQL 8 中的公共表表达式 (Common Table Expression,简称 CTE)。 CTE 为 TiDB 带来递归或非递归查询层次结构数据的能力,满足了人力资源、制造业、金融市场和教育在 内的多种应用领域需要使用树形查询实现业务逻辑的需求。 在 TiDB 中,你可以通过 WITH 语句使用公共表表达式。用户文档,#17472 • https://tiup-mirrors.pingcap.com/install.sh | sh 2. 声明全局环境变量。 59 注意: TiUP 安装完成后会提示对应 profile 文件的绝对路径。在执行以下 source 命令前,需要 根据 profile 文件的实际位置修改命令。 source .bash_profile 3. 在当前 session 执行以下命令启动集群。 • 直接执行0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v5.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1262 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · -sSf https://tiup-mirrors.pingcap.com/install.sh | sh 2. 声明全局环境变量。 注意: TiUP 安装完成后会提示对应 profile 文件的绝对路径。在执行以下 source 命令前,需要 根据 profile 文件的实际位置修改命令。 source .bash_profile 3. 在当前 session 执行以下命令启动集群。 59 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh 2. 声明全局环境变量。 注意: TiUP 安装完成后会提示对应 profile 文件的绝对路径。在执行以下 source 命令前,需要 根据 profile 文件的实际位置修改命令。 source .bash_profile 3. 在当前 session 执行以下命令启动集群。 • 直接运行0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v7.6 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2905 14.13.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · #49096 @AilinKid – 修复 TiDB server 在使用企业插件审计日志时可能占用大量资源的问题 #49273 @lcwangchao – 修复特定情况下优化器将 TiFlash 选择路径错误转化为 DUAL Table 的问题 #49285 @AilinKid – 修复包含递归 (WITH RECURSIVE) CTE 的 UPDATE 或 DELETE 语句可能会产生错误结果的问题 not valid” 错误导致升级失败的问题 #10282 @GMHDBJD * 修复 GTID 模式同步时性能可能会下降的问题 #9676 @feran-morgan-pingcap * 修复下游表结构包含 shard_row_id_bits 时同步任务报错的问题 #10308 @GMHDBJD 2.2.7 贡献者 感谢来自 TiDB 社区的贡献者们: • 0o001(首次贡献者) • bagechengzi(首次贡献者)0 码力 | 4666 页 | 101.24 MB | 1 年前3
TiDB v6.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2626 14.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · terminator �→ 新增 换行符, 用来分隔 两个数据 变更事件。 默认值为 空,表示 使用 \r\n 作为换行 符。 TiCDC sink.date �→ - �→ separator �→ 新增 文件路径 的日期分 隔类型。 可选类型 有 none、 year、 month、 day。默认 值为 none, 即不使用 日期分隔。 TiCDC sink. �→ enable �→ - �→ partition =============================================== 2. 声明全局环境变量。 注意: TiUP 安装完成后会提示 Shell profile 文件的绝对路径。在执行以下 source 命令前,需要将 ${your_shell_profile} 修改为 Shell profile 文件的实际位置。 source ${your_shell_profile}0 码力 | 4049 页 | 94.00 MB | 1 年前3
共 98 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













