暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库之路-第 7 篇-TiDB Cloud,强大的云数据库服务,还支持 AI

原创 悟空聊架构 2025-09-09
658

你好,我是悟空。

背景

在学习 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

注册界面如下图所示:

image-20250908112412529a898zL.png

然后用邮箱登录,登录后,选择作为个人学习项目来创建账号。

image-20250908112919905luiXMW.png

选择你在线的工作角色:

image-20250908112951575HGyYYB.png

选择你现在用的数据库管理系统:

image-20250908113032056BQ5T7Y.png

选择你工作中用得最多的编程语言:

image-20250908113116047wsWflz.png

然后填入公司名,选择用样例数据库还是稍后导入数据。

image-20250908113223699su66Cj.png

等待几秒就可以创建成功了。

image-20250908113244762zHexgL.png

连接数据库

初始化数据库连接配置:

image-20250908113356801pJIfzP.png

在弹框中点击生成密码,就会生成数据库密码了。后续可以用 navicat 等工具连接在线数据库,或者用在 mcp server 的配置中。

image-20250908113420240pgfbWJ.png

数据库操作

AI 功能说明

当带你左侧 SQL Editor 时,会提示你是否用 AI 工具。

image-20250908200848914j3b7HN.png

翻译过来就是这个意思:

欢迎来到 TiDB Cloud 的 Chat2Query 功能! Chat2Query 让你在 SQL 编辑器开放 API 两端都能用“说人话”的方式操作数据库: 输入自然语言,它就能自动生成、重写或优化 SQL 语句

要开启 Chat2Query,请先阅读并同意我们的隐私政策:

我们使用 AI 来提升你的体验。继续即表示你同意 PingCAP 通过 AI 功能处理你的代码片段,以持续改进我们的服务。 详细说明请见《AI 功能隐私声明》。

那肯定得勾选下这个功能,体验下 AI 的强大。

创建账号后,会自动创建样例数据库,如果没有创建,我们也可以自己创建数据库、表等。如下方所示,自动创建了 github_sample 和 test 数据库。

image-202509081143560044uEfWW.png

可以用该网站的 SQL Editor 在线编写 SQL、执行 SQL,还可以利用 AI 来纠错。

AI 纠错

下面写一个创建表的语句,但是语法是有问题的。

USE test;
CREATE table1 {
  a int,
  b STARTING
}

执行后报错信息如下:

image-20250908200848914j3b7HN.png

可以直接用该网站的 AI 工具自动修复:

image-202509082010240044IGm6k.png

我们可以点击 Accept 接收 AI 编写的 SQL 语句,也可以点击 Discard 拒绝,或者用 AI 重新生成 SQL 语句。

点击 Accept 接受该请求,再次运行,执行成功。

image-20250908201317844.png

我们可以看到 table1 已经创建出来了。

image-20250908201548601.png

测试执行计划

我们还可以在上面测试执行计划,点击 Explain 即可查看选中的 SQL 语句的执行计划结果。

image-20250908201909471.png

还可以用图表的方式展示执行计划结果。

image-20250908202008665.png

创建分支

我们还可以基于当前的数据库创建多个分支,类似 gitlab 上创建分支一样简单。但是目前没有看到合并的功能,处于 beta 测试阶段。

image-20250908202132795.png

导入数据

导入数据分为导入本地 csv 文件、从云存储导入、用第三方工具导入。

image-20250908202215493.png

数据库备份

可以定时备份数据库。

image-20250908202336899.png

慢查询监控

可以统计出有哪些慢查询。

image-20250908202416060.png

监控

SQL 语句记录

image-20250908202508680.png

指标分析

分析数据库的指标,如 QPS、TPS 等。

image-20250908202529782.png

事件记录

记录所有的操作事件。

image-20250908202716471.png

网络设置

可以设置防火墙规则。

image-20250908202802641.png

使用 navicat 客户端连接在线的 TiDB 数据库

image-20250908114841510TIxDKB.png
image-20250908114855620IuBMHR.png

集群管理

创建集群

分为免费版和专用版,专用版是需要付费的,每小时 7 美元多。

image-20250908203212807.png

数据服务

TiDB Cloud Data Service 是一项全托管、低代码的后端即服务(Backend-as-a-Service)解决方案。 它让后端开发化繁为简,帮助开发者快速构建**高可扩展、高安全、数据驱动**的应用。

在 Data Service 中,一切从“Data App”开始: Data App 是一个容器,用来托管一组 RESTful 端点(Endpoints),也是你整个项目的基石。

image-20250908203747721.png

恢复 Group

image-20250908203724309.png

总结

TiDB Cloud 把“部署、运维、调优”三件事浓缩成“注册-建库-开写”三步:

  1. 一分钟完成账号,自动生成样例数据;

  2. SQL Editor 自带 Chat2Query,自然语言⇋SQL 双向转换,报错一键 AI 修复,Explain 图形化执行计划即刻看性能;

  3. 分支、备份、慢查询、QPS/TPS 曲线、防火墙规则全图形化,支持 CSV/云存储/第三方工具秒级导入,Navicat 直连,免费额度足够开发测试,付费版本可弹到分布式集群;

  4. 另赠低代码 Data Service,把表直接 RESTful 化,前端秒调接口。 至此,本地装 TiDB、写后端、调优、监控的历史全部进入“浏览器时代”。

最后修改时间:2025-09-11 09:19:46
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论