## 概要

TiDBは、ハイブリッドトランザクション分析処理（HTAP）をサポートする分散型、クラウドネイティブ、水平方向にスケーラブルなデータベースです。アプリケーション開発者にとって、TiDBは常に利用可能で信頼性が高く、制限なくスケーリングできるデータベースです。

+ この演習では、以下の方法を学びます：
  + Pythonコードを使用してTiDB Cloud Starterクラスターに接続し、データにアクセスして変更する方法。
  + プリペアドステートメントとバッチ挿入を使用してアプリケーションのパフォーマンスを向上させる方法。
  + ホットスポットを回避するために`AUTO_INCREMENT`の代わりに`AUTO_RANDOM`を使用する方法。
  + 進行中のトランザクションをブロックまたは中断することなく、オンラインDDLを使用してテーブルに列を追加する方法。
  + 同時実行制御のための悲観的モードと楽観的モードを使用して比較する方法。

<!-- markdownlint-disable MD032 -->
> [!NOTE]
> 演習を開始する前に、必ず以下の情報をお読みください。
> + この演習はChromeブラウザのみ対応しています。
> + この演習では、Webベースの VS Code を使用します。WebベースのIDEの使用はTiDBでは必須ではありません。ただし、クラウドデータベースのコラボレーションでは一般的なアプローチです。クラウドデータベースの近くに開発者クライアントをデプロイすることで、アプリケーションサーバーの実際の動作とネットワーク条件をより適切にシミュレートできます。

<!-- markdownlint-disable MD028 -->
> [!TIP]
> 演習環境を起動するには、**開始**をクリックしてください。
> 環境の準備が完了すると、ハンズオンセッションに割り当てられたリソースに実際の値が設定されるため、演習ガイドに従って段階的に演習を完了できます。
