你好,我是悟空。
背景
在学习 TiDB 的过程中,发现了一个新大陆,TiDB 官方支持免费创建在线的 TiDB 数据库,省去了本地部署 TiDB 的麻烦。
今天就带着大家一起看看如何创建一个 TiDB 的在线环境 TiDB Cloud,以及如何用在线的数据库连接工具,尤其是 AI 功能。
TiDB Cloud 简介
TiDB Cloud 是由 PingCAP 公司提供的全托管云数据库服务(DBaaS),基于开源分布式关系型数据库 TiDB 构建,兼具传统关系型数据库的强一致性与 SQL 兼容性,以及 NoSQL 系统的水平扩展能力。它采用云原生架构,将计算与存储分离,支持在 AWS 和 Google Cloud 上一键部署,用户无需管理底层基础设施,即可快速获得高可用、高性能、弹性伸缩的数据库服务。
核心特性
-
MySQL 兼容:支持 MySQL 协议,现有应用可零改造迁移。
-
HTAP 一体化:同一套引擎同时处理在线事务(TP)与实时分析(AP),无需 ETL。
-
Serverless & 专有双模式
- Serverless:按请求与存储量计费,自动扩缩容,适合开发测试或流量波动场景。
- 专有:预留资源,性能稳定,适合生产级长期负载。
-
AI 增强:内置 Chat2Query 自然语言生成 SQL、AI 辅助调优、向量搜索与全文检索,方便构建生成式 AI 应用。
-
多云多区域:已上线 AWS、GCP 多个 Region,支持跨云灾备与就近接入。
-
企业级安全合规:提供 VPC 隔离、加密存储、自动备份、细粒度 RBAC,满足金融级合规要求。
注册 TiDB 在线账户
注册地址:https://auth.tidbcloud.com/login
注册界面如下图所示:
然后用邮箱登录,登录后,选择作为个人学习项目来创建账号。
选择你在线的工作角色:
选择你现在用的数据库管理系统:
选择你工作中用得最多的编程语言:
然后填入公司名,选择用样例数据库还是稍后导入数据。
等待几秒就可以创建成功了。
连接数据库
初始化数据库连接配置:
在弹框中点击生成密码,就会生成数据库密码了。后续可以用 navicat 等工具连接在线数据库,或者用在 mcp server 的配置中。
数据库操作
AI 功能说明
当带你左侧 SQL Editor 时,会提示你是否用 AI 工具。
翻译过来就是这个意思:
欢迎来到 TiDB Cloud 的 Chat2Query 功能! Chat2Query 让你在 SQL 编辑器 和 开放 API 两端都能用“说人话”的方式操作数据库: 输入自然语言,它就能自动生成、重写或优化 SQL 语句。
要开启 Chat2Query,请先阅读并同意我们的隐私政策:
我们使用 AI 来提升你的体验。继续即表示你同意 PingCAP 通过 AI 功能处理你的代码片段,以持续改进我们的服务。 详细说明请见《AI 功能隐私声明》。
那肯定得勾选下这个功能,体验下 AI 的强大。
创建账号后,会自动创建样例数据库,如果没有创建,我们也可以自己创建数据库、表等。如下方所示,自动创建了 github_sample 和 test 数据库。
可以用该网站的 SQL Editor 在线编写 SQL、执行 SQL,还可以利用 AI 来纠错。
AI 纠错
下面写一个创建表的语句,但是语法是有问题的。
USE test;
CREATE table1 {
a int,
b STARTING
}
执行后报错信息如下:
可以直接用该网站的 AI 工具自动修复:
我们可以点击 Accept 接收 AI 编写的 SQL 语句,也可以点击 Discard 拒绝,或者用 AI 重新生成 SQL 语句。
点击 Accept 接受该请求,再次运行,执行成功。
我们可以看到 table1 已经创建出来了。
测试执行计划
我们还可以在上面测试执行计划,点击 Explain 即可查看选中的 SQL 语句的执行计划结果。
还可以用图表的方式展示执行计划结果。
创建分支
我们还可以基于当前的数据库创建多个分支,类似 gitlab 上创建分支一样简单。但是目前没有看到合并的功能,处于 beta 测试阶段。
导入数据
导入数据分为导入本地 csv 文件、从云存储导入、用第三方工具导入。
数据库备份
可以定时备份数据库。
慢查询监控
可以统计出有哪些慢查询。
监控
SQL 语句记录
指标分析
分析数据库的指标,如 QPS、TPS 等。
事件记录
记录所有的操作事件。
网络设置
可以设置防火墙规则。
使用 navicat 客户端连接在线的 TiDB 数据库
集群管理
创建集群
分为免费版和专用版,专用版是需要付费的,每小时 7 美元多。
数据服务
TiDB Cloud Data Service 是一项全托管、低代码的后端即服务(Backend-as-a-Service)解决方案。 它让后端开发化繁为简,帮助开发者快速构建**高可扩展、高安全、数据驱动**的应用。
在 Data Service 中,一切从“Data App”开始: Data App 是一个容器,用来托管一组 RESTful 端点(Endpoints),也是你整个项目的基石。
恢复 Group
总结
TiDB Cloud 把“部署、运维、调优”三件事浓缩成“注册-建库-开写”三步:
- 一分钟完成账号,自动生成样例数据;
- SQL Editor 自带 Chat2Query,自然语言⇋SQL 双向转换,报错一键 AI 修复,Explain 图形化执行计划即刻看性能;
- 分支、备份、慢查询、QPS/TPS 曲线、防火墙规则全图形化,支持 CSV/云存储/第三方工具秒级导入,Navicat 直连,免费额度足够开发测试,付费版本可弹到分布式集群;
- 另赠低代码 Data Service,把表直接 RESTful 化,前端秒调接口。 至此,本地装 TiDB、写后端、调优、监控的历史全部进入“浏览器时代”。