📣 Missed the TiDB Spring Product Launch? Catch up with the session replay.Watch Now

e-Learning Courses

e-Learning courses including videos, coursewares and workshops for you to take and learn TiDB at your own pace.
Ti
Introduction to TiDB

This course introduces the reasons behind customers' adoption of TiDB, as well as the core components and their concepts required to build up a distributed TiDB cluster and TiDB Cloud.

  • Audience: Architects, Developers and Database administrators
  • Level: Introductory
  • Duration: 1.5 hours
  • Prerequisites: None

Start Free Learning

Ti
TiDB Workshop for MySQL Users

This workshop is a shortcut path to help an experienced MySQL user understand the unique features of TiDB and TiDB Cloud, with a series of hands-on exercises.

  • Audience: Architects, Developers and Database administrators
  • Level: Intermediate
  • Duration: 5 hours
  • Prerequisites: Experienced with SQL queries and basic knowledge with DML and DDL on MySQL compatible RDBMS.

Start Free Learning

Ti
TiDB Essentials

The course focuses on the architecture and design principles of TiDB, which is the basis for administration, development, performance tuning and troubleshooting.

  • Audience: Database administrators
  • Level: Intermediate
  • Duration: 1 day
  • Prerequisites: Basic computer, operating system, network and database knowledge; Ability to read simple SQL statements.

Start Free Learning

dedicated-icon
TiDB Cloud Security

This course is designed to provide comprehensive knowledge and best practices for ensuring the security of your data when utilizing the TiDB Cloud platform.

  • Audience: Architects, Developers and Database administrators
  • Level: Intermediate
  • Duration: 3 hours
  • Prerequisites: Complete the free e-learning course, Introduction to TiDB.

Start Free Learning

Ti
Learn SQL with TiDB

This course teaches you how to write SQL queries. More importantly, it takes performance into consideration at the very first place. Most of the content in the course is also compatible with MySQL. Learners can understand the compatibility of TiDB and MySQL in the course by practice.

  • Audience: SQL developer beginners
  • Level: Introductory
  • Duration: 1 day
  • Prerequisites: Knowing how to connect to TiDB with the MySQL Client.

Start Free Learning

java-pc
Working with TiDB from Java

This course guides you through a series of concepts and hands-on best practices to implement read and write operations via Java applications. It focuses on the JDBC driver perspective to get the audience ready to face any Java based ORM frameworks.

  • Audience: SQL and Java developers
  • Level: Introductory
  • Duration: 3 hours
  • Prerequisites: Experience with Java programming and SQL

Start Free Learning

python
Working With TiDB Using mysql-connector-python

In this course, you will learn how to: Connect to, access and modify data in TiDB Cloud Serverless cluster by Python code; Use prepared statements and batch inserts to improve the performance of your application; Use AUTO_RANDOM instead of AUTO_INCREMENT to avoid hotspots; Use online DDL to add columns to a table without blocking or interrupting ongoing transactions.

  • Audience: SQL and Python developers
  • Level: Introductory
  • Duration: 90 minutes
  • Prerequisites: Experience with Python programming and SQL

Start Lab

PHP Logo
Working with TiDB from PHP

This course guides you through a series of concepts and hands-on best practices to implement read and write operations via PHP. Two APIs are introduced: mysqli and PDO_MySQL.

  • Audience: SQL and PHP developers
  • Level: Introductory
  • Duration: 3 hours
  • Prerequisites: Experience with PHP programming and SQL

Start Free Learning

Hands-on Labs

Hands-on labs requiring credits to start and explore TiDB's competitive features/scenarios in pre-built lab environment.
Getting Started with TiDB Cloud Serverless

In this hands-on lab, you will learn the basic operations and advanced features of TiDB Cloud Serverless. Specifically, we will cover creating a cluster and issuing queries from MySQL Client, accessing the database through Python scripts, and accelerating complex queries with TiFlash. This is a practical workshop that allows even beginners to learn the basics and advanced features of TiDB Cloud Serverless in one go.

  • Audience: Architects, Developers and DevOps
  • Products: TiDB Cloud Serverless
  • Duration: 90 minutes
  • Prerequisites: 2 credits to start the lab

Start the Lab

Building a Graph RAG Application with TiDB

In this hands-on lab, you will learn how to build a Graph RAG application using TiDB. Specifically, we will cover how to create a knowledge graph schema in TiDB, load data into the knowledge graph, and query the graph using vector search. This lab is a practical workshop that allows you to learn how to build a RAG and GraphRAG application using TiDB as both a vector store and a graph store.

  • Audience: Architects, Developers and DevOps
  • Products: TiDB Cloud Serverless
  • Duration: 90 minutes
  • Prerequisites: 2 credits to start the lab

Start the Lab

New Features in TiDB 8.1 and 8.5

In this workshop, we will explore some key new features introduced in TiDB version 8. Our focus will center on six pivotal modules: the TiKV MVCC in-memory engine, Foreign Keys, Global Index for Partitioned Tables, Monitoring Indexes Usage Statistics, TiProxy, and Vector Search.

  • Audience: Architects, Developers and DevOps
  • Products: TiDB Self-Managed
  • Duration: 90 minutes
  • Prerequisites: 5 credits to start the lab

Start the Lab

Migrate from MySQL to TiDB Using TiDB Data Migration

This hands-on lab demonstrates how to migrate from MySQL to TiDB using TiDB Data Migration. TiDB Data Migration is a powerful tool that simplifies the migration process by providing a unified interface for migrating data from MySQL to TiDB. This lab shows you how to migrate from MySQL to TiDB using TiDB Data Migration, including setting up the migration task and verifying the migration result.

  • Audience: Architects, Developers and DevOps
  • Products: TiDB Self-Managed
  • Duration: 90 minutes
  • Prerequisites: 15 credits to start the lab

Start the Lab

Instructor-led Training

Public training classes and private training classes led by a professional TiDB instructor, with a capacity of 16 students.
self-managed-
TiDB Self-Managed Administration Using TiUP

This instructor-led training course guides you learn about managing TiDB Self-Managed, backup and restore strategies, as well as the scenarios and common usage of some ecosystem tools.

  • Audience: Database administrators
  • Level: Intermediate
  • Duration: 2 days
  • Prerequisites: You have completed Introduction to TiDB and TiDB Essentials, or you should be familiar with distributed database operations and administration or equivalent work experience.
See Training Schedule
Ti
TiDB SQL Tuning

This instructor-led training course provides in-depth knowledge and practical skills to optimize SQL performance in TiDB. You will learn to design effective table and index structures, manage partitioned tables, and understand the SQL optimization processes.

  • Audience: SQL developers and database administrators
  • Level: Intermediate
  • Duration: 2 days
  • Prerequisites: A good working knowledge and understanding of SQL statements is assumed. Completing the TiDB training courses, Introduction to TiDB and Learn SQL with TiDB is recommended.
See Training Schedule

Get TiDB Certified

Enhance your expertise and validate your skills with TiDB certification. Our certification exams assess your knowledge of TiDB’s architecture, features, and best practices for effective deployment and management. Achieving certification not only demonstrates your proficiency but also boosts your professional credibility in the database management field.

Earn a TiDB Certificate