TiDB v8.0 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3977 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 3977 15.3.7 TiDB 是否支持 SELECT FOR 存需要处理大量数据,当 超过内存限制时,TiDB 只能选择非并发 HashAgg 算法,无法通过并发提升性能。 在 v8.0.0 中,TiDB 的并发 HashAgg 算法支持数据落盘。在任意并发条件下,HashAgg 算子都可以根据内 存使用情况自动触发数据落盘,从而兼顾性能和数据处理量。目前,该功能作为实验特性,引入变 量 tidb_enable_concurrent_hashagg_spill 象加入队列,逐个收集并更新。在之前的版本中,这些对象的收集顺序是随机的,可能导致更需要更 新的对象等待时间过长,从而引发潜在的数据库性能回退。 从 v8.0.0 开始,自动统计信息收集引入了优先级队列,根据多种条件动态地为对象分配优先级,确保更 有收集价值的对象优先被处理,比如新创建的索引、发生分区变更的分区表等。同时,TiDB 也会优先处 理那些健康度较低的表,将它们安排在队列的前端。这一改进优化了收集顺序的合理性,能减少一部0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3966 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 3966 15.3.7 TiDB 是否支持 SELECT FOR tidb_service_scope 设置为不同的值,以更好地利用分布式框架功能 #52441 @ywqzzy – 增强 TiDB 对始终为 false 的 DNF 项的处理能力,直接忽略这种过滤条件,以避免不必要的全表扫 描 #40997 @hi-rustin – 当查询可以选择除全表扫描以外的单索引扫描方式时,支持以 Optimizer Fix Controls 的方式解除优化 器不会自动选择索引合并的限制 • DML (Data Manipulation Language):数据操作语言,用来操作和业务相关的记录。 • DQL (Data Query Language):数据查询语言,用来查询经过条件筛选的记录。 • DCL (Data Control Language):数据控制语言,用来定义访问权限和安全级别。 常用的 DDL 功能是对象(如表、索引等)的创建、属性修改和删除,对应的命令分别是0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4142 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 4142 15.3.7 TiDB 是否支持 SELECT FOR Queries 支持更多触发条件,并能够切换资源组Runaway Queries 提供了有效的手段来降低突发的 SQL 性能问题对系统产生的影响。v8.4.0 中新增 �→ Coprocessor 处理的 Key 的数量 ( PROCESSED_KEYS) 和 Request Unit (RU �→ code>) 作为识别条件,并可以将识别到的查询置入指定资源组,对 #45133 @mjonss @Defined2014 @jiyfhust @L-maple 之前版本的分区表,因为不支持全局索引有较多的限制,比如唯一键必须包含分区表达式中用到的所 有列,如果查询条件不带分区键,查询时会扫描所有分区,导致性能较差。从 v7.6.0 开始,引入了系统 变量tidb_enable_global_index 用于开启全局索引特性,但该功能当时处于开发中,不够完善,不建议0 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4162 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 4162 15.3.7 TiDB 是否支持 SELECT FOR Queries 支持更多触发条件,并能够切换资源组Runaway Queries 提供了有效的手段来降低突发的 SQL 性能问题对系统产生的影响。v8.4.0 中新增 �→ Coprocessor 处理的 Key 的数量 ( PROCESSED_KEYS) 和 Request Unit (RU �→ code>) 作为识别条件,并可以将识别到的查询置入指定资源组,对 #45133 @mjonss @Defined2014 @jiyfhust @L-maple 之前版本的分区表,因为不支持全局索引有较多的限制,比如唯一键必须包含分区表达式中用到的所 有列,如果查询条件不带分区键,查询时会扫描所有分区,导致性能较差。从 v7.6.0 开始,引入了系统 变量tidb_enable_global_index 用于开启全局索引特性,但该功能当时处于开发中,不够完善,不建议0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3670 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 3670 15.3.7 TiDB 是否支持 SELECT FOR com/zh/product/#SelectProduct" target="_blank"> �→ 企业版)TiDB 企业版增强了数据库审计功能,通过更细粒度的事件过滤控制、更友好的过滤条件设置方式、新增的 �→ JSON 文件输出格式、审计日志的生命周期管理,大幅提升了系统的审计能力。 2.2.1 功能详情 2.2.1.1 性能 • 增强 Partitioned Raft RocksDB 实例的文件数和层级,实现 Region 间数据操作的物理隔离,并支持平稳管理更多的数据。与原 TiKV 存储引擎相比,使用 Partitioned Raft KV 引擎在相同硬件条件和读写混合场景下,可以实现大约两倍 的写入吞吐并缩短大约 4/5 的弹性扩展时间。 在 TiDB v7.1.0 中,Partitioned Raft KV 引擎支持 TiDB Lightning、BR0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v7.6 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3869 20 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 3869 15.3.7 TiDB 是否支持 SELECT FOR 系统变量tidb_disable_txn_auto_retry 将从 TiDB v8.0.0 开始废弃,废弃后将不再支持乐观事务的自动重 试。 2.2.5 改进提升 • TiDB – 当使用非二进制排序规则并且查询条件中包含 LIKE 时,优化器可以生成 IndexRangeScan 以提升执 行效率 #48181 #49138 @time-and-fate – 增强特定情况下 OUTER JOIN 转 INNER #8650 @JaySon-Huang – 支持在存算分离架构下通过合并相同数据的读取操作,提升多并发下的数据扫描性能 #6834 @JinheLin – 优化 JOIN ON 条件中仅包含 JOIN KEY 等值条件时,半连接 (SEMI JOIN ) 及 LEFT OUTER SEMIJOIN 的执行性 能 #47424 @gengliqi • Tools – Backup & Restore0 码力 | 4666 页 | 101.24 MB | 1 年前3
TiDB v8.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4098 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 4098 15.3.7 TiDB 是否支持 SELECT FOR 务 时 直 接 输 出 原 始 事 件 #11211 @CharlesCheung96 2.2.5 错误修复 • TiDB – 修复当 SQL 语句包含 Outer Join,且 Join 条件包含 false IN (column_name) 表达式时,查询结果缺少 部分数据的问题 #49476 @ghazalfamilyusa – 在收集表中 PREDICATE COLUMNS 的统计信息时,不再收集系统表中列的统计信息 #41736 @guo-shaoge – 修复创建带有外键的表时,TiDB 未创建对应的统计信息元信息 (stats_meta) 的问题 #53652 @hawkingrei – 修复查询中的某些过滤条件可能导致 planner 模块发生 invalid memory address or nil pointer �→ dereference 报错的问题 #53582 #53580 #53594 #536030 码力 | 4987 页 | 102.91 MB | 10 月前3
TiDB v7.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3814 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 3814 15.3.7 TiDB 是否支持 SELECT FOR #47881 @elsa0520 – 修复优化器为减少窗口函数引入的 sort 而错误地选择了 IndexFullScan 的问题 #46177 @qw4990 – 修复当 CTE 被多次引用时,条件下推 CTE 导致结果错误的问题 #47881 @winoros – 修复了 MySQL 压缩协议无法处理超大负载数据 (>= 16M) 的问题 #47152 #47157 #47161 @dveeden • DML (Data Manipulation Language):数据操作语言,用来操作和业务相关的记录。 • DQL (Data Query Language):数据查询语言,用来查询经过条件筛选的记录。 • DCL (Data Control Language):数据控制语言,用来定义访问权限和安全级别。 常用的 DDL 功能是对象(如表、索引等)的创建、属性修改和删除,对应的命令分别是0 码力 | 4590 页 | 100.91 MB | 1 年前3
TiDB v5.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1946 13.2.2 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 1946 13.2.3 TiDB 是否支持 SELECT FOR • DML (Data Manipulation Language):数据操作语言,用来操作和业务相关的记录。 • DQL (Data Query Language):数据查询语言,用来查询经过条件筛选的记录。 • DCL (Data Control Language):数据控制语言,用来定义访问权限和安全级别。 常用的 DDL 功能是对象(如表、索引等)的创建、属性修改和删除,对应的命令分别是 id=2; 使用 DELETE 语句向表内删除部分表记录。例如: DELETE FROM person WHERE id=2; 注意:UPDATE 和 DELETE 操作如果不带 WHERE 过滤条件是对全表进行操作。 DQL 数据查询语言是从一个表或多个表中检索出想要的数据行,通常是业务开发的核心内容。 3.3.6 查询数据 使用 SELECT 语句检索表内数据。例如: SELECT *0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v6.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3139 15.3.6 省略 ORDER BY 条件时 TiDB 中返回结果的顺序与 MySQL 中的不一致· · · · · · · · · · · · · · · · · · · · 3139 15.3.7 TiDB 是否支持 SELECT FOR 协调策略的基础上增加了大量场景测试,足以覆盖 90% 日 常使用场景。相比悲观协调策略,乐观协调在使用上更为简单、高效,在仔细阅读注意事项后可优先 使用。 用户文档 • DM 的 WebUI 支持根据指定参数条件启动任务 开始一个迁移任务时,允许指定 “开始时间” 和 “safe-mode 持续时间”。这在创建具有大量 source 的增 量迁移任务时尤其有用,无需再为每个 source 精确指定 binlog • DML (Data Manipulation Language):数据操作语言,用来操作和业务相关的记录。 • DQL (Data Query Language):数据查询语言,用来查询经过条件筛选的记录。 • DCL (Data Control Language):数据控制语言,用来定义访问权限和安全级别。 常用的 DDL 功能是对象(如表、索引等)的创建、属性修改和删除,对应的命令分别是0 码力 | 3572 页 | 84.36 MB | 1 年前3
共 16 条
- 1
- 2













