-
0 码力 |
20 页 |
446.68 KB
| 6 月前 3
-
TiDB 架构及开源之路 申砾 @ PingCAP About Me • VP of Engineering @ PingCAP • Netease/360/PingCAP • Tech lead of TiDB About PingCAP • Since 2015 • Beijing, Shanghai, Guangzhou, Silicon Valley, Home • Open-Source
0 码力 |
44 页 |
11.38 MB
| 1 年前 3
-
Go in TiDB
申砾@PingCAP
Agenda
• About Me
• What is TiDB
• TiDB Architecture
• SQL Layer Internal
• Golang in TiDB
• Next Step of TiDB
About Me
• Shen Li (申砾)
• Tech Lead of TiDB, VP of Engineering
0 码力 |
27 页 |
935.47 KB
| 6 月前 3
-
authentication �→ _ldap_ �→ sasl_ �→ bind_ �→ base_ �→ dn 新增 在 LDAP SASL 身 份验证 中,搜 索用户 的范围。 如果创 建用户 时没有 通过 AS ... 指定 dn, TiDB 会 自动在 LDAP Server 的 该范围 中根据 用户名 搜索用 户 dn。 43 变量名 修改类型 描述 authentication authentication �→ _ldap_ �→ simple �→ _bind_ �→ base_ �→ dn 新增 在 LDAP simple 身 份验证 中,搜 索用户 的范围。 如果创 建用户 时没有 通过 AS ... 指定 dn, TiDB 会 自动在 LDAP Server 的 该范围 中根据 用户名 搜索用 户 dn。 authentication �→ _ldap_ 语句: CREATE TABLE person ( id INT(11), name VARCHAR(255), birthday DATE ); 使用 SHOW CREATE 语句查看建表语句,即 DDL。例如: SHOW CREATE TABLE person; 使用 DROP TABLE 语句删除表。例如: DROP TABLE person; 3.3.4 创建、查看和删除索引
0 码力 |
4369 页 |
98.92 MB
| 1 年前 3
-
推到 TiFlash。 tidb_ddl_ �→ enable �→ _fast_ �→ reorg 修改 经进一 步的测 试后, 该变量 默认值 从 OFF 修改为 ON,表 示默认 开启创 建索引 加速功 能。 42 变量名 修改类型 描述 tidb_mem_ �→ quota_ �→ query 修改 在 v6.5.0 之前的 版本中, 该变量 用来设 置单条 查询的 内存使 用限制。 语句: CREATE TABLE person ( id INT(11), name VARCHAR(255), birthday DATE ); 使用 SHOW CREATE 语句查看建表语句,即 DDL。例如: SHOW CREATE TABLE person; 使用 DROP TABLE 语句删除表。例如: DROP TABLE person; 3.3.4 创建、查看和删除索引 语句来创建数据库。 CREATE DATABASE IF NOT EXISTS `bookshop`; 此语句会创建一个名为 bookshop 的数据库(如果尚不存在)。请以 root 用户身份执行文件中的建库语句,运 行以下命令: mysql -u root \ -h {host} \ -P {port} \ -p {password} \ -e "CREATE DATABASE IF NOT
0 码力 |
4049 页 |
94.00 MB
| 1 年前 3
-
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3777 14.13.20提升 TiDB 建表性能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · eation">建表性能提升 10 倍 �→ (实验特性,从 v7.6.0 开始引入)
在 v7.6.0 中引入了新的 DDL 架构,批量建表的性能提高了 10 倍。 �→ 这一重大改进极大地缩短了创建大量表所需的时间。特别是在 SaaS 场景中,快速创建大量表( �→ 从数万到数十万不等)是一个常见的挑战,使用该特性能显著提升 SaaS 场景的建表速度。 | 能可以快速缓解查询问题对整体性能的影响,从而提升数据库的稳定性。 更多信息,请参考用户文档。 2.2.1.2 SQL 功能 • 支持在 TiDB 建表时使用更多的表达式设置列的默认值成为正式功能 (GA) #50936 @zimulala 在 v8.0.0 之前,建表时指定列的默认值仅限于固定的字符串、数字、日期和个别表达式。从 v8.0.0 开始, TiDB 支持使用更多表达式作为列的默认值,例如将列的默认值设置为 0 码力 |
4807 页 |
101.31 MB
| 1 年前 3
-
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3788 14.13.20提升 TiDB 建表性能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 特性,仅支持在自动提交的事务中使用。你可以通 过tidb_dml_type 系统变量控制是否启用该 DML 类型。 更多信息,请参考用户文档。 • 支持在 TiDB 建表时使用更多的表达式设置列的默认值(实验特性)#50936 @zimulala 在 v8.0.0 之前,建表时指定列的默认值仅限于固定的字符串、数字和日期。从 v8.0.0 开始,TiDB 支持使 用部分表达式作为列的默认值,例如将列的默认值设置为 UUID(),从而满足多样化的业务需求。 enable �→ _fast_ �→ create �→ _table 新增 用于控 制是否 开启TiDB 加速建 表。将该 变量的 值设置 为 ON 可 以开启 该功能, 设置为 OFF 关闭 该功能。 默认值 为 OFF。 开启后, 将使 用CREATE �→ �→ TABLE �→ 加速 建表。 46 变量名 修改类型 描述 tidb_load �→ _ �→ binding �→ _ �→
0 码力 |
4805 页 |
101.28 MB
| 1 年前 3
-