-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックします。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックします。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Note**
>
> Node.jsアプリケーションでは、SSL CA証明書を提供する必要はありません。Node.jsはTLS(SSL)接続を確立する際に、デフォルトで組み込みの[Mozilla CA証明書](https://wiki.mozilla.org/CA/Included_Certificates)を使用するためです。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを作成できます。
-5. 対応する接続文字列をコピーして`env.json`に貼り付けてください。以下に例を示します。
+5. 対応する接続文字列をコピーして`env.json`に貼り付けてください。以下に例を示します。
```json
{
@@ -114,26 +114,26 @@ npm install
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. 対応する接続文字列をコピーして`env.json`に貼り付けてください。以下に例を示します。
+7. 対応する接続文字列をコピーして`env.json`に貼り付けてください。以下に例を示します。
```json
{
@@ -175,21 +175,21 @@ npm install
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. (前提条件) [AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html)をインストールしてください。
+1. (前提条件) [AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html)をインストールしてください。
-2. バンドルを作成する:
+2. バンドルを作成する:
```bash
npm run build
```
-3. サンプルLambda関数を呼び出します。
+3. サンプルLambda関数を呼び出します。
```bash
sam local invoke --env-vars env.json -e events/event.json "tidbHelloWorldFunction"
```
-4. ターミナルの出力を確認してください。出力が以下の例と似ていれば、接続は成功しています。
+4. ターミナルの出力を確認してください。出力が以下の例と似ていれば、接続は成功しています。
```bash
{"statusCode":200,"body":"{\"results\":[{\"Hello World\":\"Hello World\"}]}"}
@@ -203,15 +203,15 @@ AWS Lambda関数は、 [SAM CLI](#sam-cli-deployment-recommended)または[AWS L
### SAM CLIの導入(推奨) {#sam-cli-deployment-recommended}
-1. ([前提条件](#prerequisites)) [AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html)をインストールします。
+1. ([前提条件](#prerequisites)) [AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html)をインストールします。
-2. バンドルを作成する:
+2. バンドルを作成する:
```bash
npm run build
```
-3. [`template.yml`](https://github.com/tidb-samples/tidb-aws-lambda-quickstart/blob/main/template.yml)の環境変数を更新してください。
+3. [`template.yml`](https://github.com/tidb-samples/tidb-aws-lambda-quickstart/blob/main/template.yml)の環境変数を更新してください。
```yaml
Environment:
@@ -222,7 +222,7 @@ AWS Lambda関数は、 [SAM CLI](#sam-cli-deployment-recommended)または[AWS L
TIDB_PASSWORD: {password}
```
-4. AWS 環境変数を設定します ( [短期資格](https://docs.aws.amazon.com/cli/latest/userguide/cli-authentication-short-term.html)を参照)。
+4. AWS 環境変数を設定します ( [短期資格](https://docs.aws.amazon.com/cli/latest/userguide/cli-authentication-short-term.html)を参照)。
```bash
export AWS_ACCESS_KEY_ID={your_access_key_id}
@@ -230,7 +230,7 @@ AWS Lambda関数は、 [SAM CLI](#sam-cli-deployment-recommended)または[AWS L
export AWS_SESSION_TOKEN={your_session_token}
```
-5. AWS Lambda関数をデプロイ:
+5. AWS Lambda関数をデプロイ:
```bash
sam deploy --guided
@@ -267,7 +267,7 @@ AWS Lambda関数は、 [SAM CLI](#sam-cli-deployment-recommended)または[AWS L
### Webコンソールの展開 {#web-console-deployment}
-1. バンドルを作成する:
+1. バンドルを作成する:
```bash
npm run build
@@ -277,22 +277,22 @@ AWS Lambda関数は、 [SAM CLI](#sam-cli-deployment-recommended)または[AWS L
# dist/index.zip
```
-2. [AWS Lambdaコンソール](https://console.aws.amazon.com/lambda/home#/functions)コンソールにアクセスしてください。
+2. [AWS Lambdaコンソール](https://console.aws.amazon.com/lambda/home#/functions)コンソールにアクセスしてください。
-3. [Lambda関数の作成](https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html)の手順に従って、Node.js Lambda 関数を作成します。
+3. [Lambda関数の作成](https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html)の手順に従って、Node.js Lambda 関数を作成します。
-4. [Lambda デプロイメントパッケージ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip)の手順に従って、 `dist/index.zip`ファイルをアップロードします。
+4. [Lambda デプロイメントパッケージ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html#gettingstarted-package-zip)の手順に従って、 `dist/index.zip`ファイルをアップロードします。
-5. Lambda 関数で[対応する接続文字列をコピーして設定します](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)
+5. Lambda 関数で[対応する接続文字列をコピーして設定します](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)
- 1. Lambda コンソールの[Functions](https://console.aws.amazon.com/lambda/home#/functions)ページで、 **Configuration**タブを選択し、 **Environment variables**を選択します。
- 2. **Edit**を選択してください。
- 3. データベースへのアクセス資格情報を追加するには、以下の手順を実行してください。
- - **Add environment variable**を選択し、 **Key**に`TIDB_HOST`と入力し、 **Value**にホスト名を入力します。
- - **Add environment variable**を選択し、 **Key**に`TIDB_PORT`と入力し、 **Value**にポート番号を入力します(デフォルトは4000です)。
- - **Add environment variable**を選択し、 **Key**に`TIDB_USER`と入力し、 **Value**にユーザー名を入力します。
- - **Add environment variable**を選択し、 **Key**に`TIDB_PASSWORD`と入力し、 **Value**にデータベース作成時に選択したパスワードを入力します。
- - **Save**を選択してください。
+ 1. Lambda コンソールの[Functions](https://console.aws.amazon.com/lambda/home#/functions)ページで、 **Configuration**タブを選択し、 **Environment variables**を選択します。
+ 2. **Edit**を選択してください。
+ 3. データベースへのアクセス資格情報を追加するには、以下の手順を実行してください。
+ - **Add environment variable**を選択し、 **Key**に`TIDB_HOST`と入力し、 **Value**にホスト名を入力します。
+ - **Add environment variable**を選択し、 **Key**に`TIDB_PORT`と入力し、 **Value**にポート番号を入力します(デフォルトは4000です)。
+ - **Add environment variable**を選択し、 **Key**に`TIDB_USER`と入力し、 **Value**にユーザー名を入力します。
+ - **Add environment variable**を選択し、 **Key**に`TIDB_PASSWORD`と入力し、 **Value**にデータベース作成時に選択したパスワードを入力します。
+ - **Save**を選択してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -384,22 +384,22 @@ console.log(rsh.affectedRows);
## 役立つメモ {#useful-notes}
-- [接続プール](https://github.com/sidorares/node-mysql2#using-connection-pools)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
-- SQL インジェクションを回避するには、 [プリペアドステートメント](https://github.com/sidorares/node-mysql2#using-prepared-statements)を使用することをお勧めします。
-- 複雑な SQL ステートメントがあまり含まれないシナリオでは、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、または[Prisma](https://www.prisma.io/)などの ORM フレームワークを使用すると、開発効率が大幅に向上します。
-- アプリケーション用の RESTful API を構築するには、 [AWS LambdaをAPI Gatewayで使用する](https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html)お勧めします。
-- TiDB Cloud Starterと AWS Lambda を使用した高性能アプリケーションの設計については、 [このブログ](https://aws.amazon.com/blogs/apn/designing-high-performance-applications-using-serverless-tidb-cloud-and-aws-lambda/)を参照してください。
+- [接続プール](https://github.com/sidorares/node-mysql2#using-connection-pools)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
+- SQL インジェクションを回避するには、 [プリペアドステートメント](https://github.com/sidorares/node-mysql2#using-prepared-statements)を使用することをお勧めします。
+- 複雑な SQL ステートメントがあまり含まれないシナリオでは、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、または[Prisma](https://www.prisma.io/)などの ORM フレームワークを使用すると、開発効率が大幅に向上します。
+- アプリケーション用の RESTful API を構築するには、 [AWS LambdaをAPI Gatewayで使用する](https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html)お勧めします。
+- TiDB Cloud Starterと AWS Lambda を使用した高性能アプリケーションの設計については、 [このブログ](https://aws.amazon.com/blogs/apn/designing-high-performance-applications-using-serverless-tidb-cloud-and-aws-lambda/)を参照してください。
## 次のステップ {#next-steps}
-- AWS Lambda関数でTiDBを使用する方法の詳細については、 [TiDB-Lambda統合/aws-lambda-bookstoreデモ](https://github.com/pingcap/TiDB-Lambda-integration/blob/main/aws-lambda-bookstore/README.md)ご覧ください。また、AWS API Gatewayを使用して、アプリケーション用のRESTful APIを構築することもできます。
-- `mysql2`の使用法について詳しくは、 [`mysql2`のドキュメント](https://sidorares.github.io/node-mysql2/docs/documentation)ご覧ください。
-- AWS Lambda の使用方法の詳細については[AWS `Lambda`の開発者ガイド](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)ご覧ください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- AWS Lambda関数でTiDBを使用する方法の詳細については、 [TiDB-Lambda統合/aws-lambda-bookstoreデモ](https://github.com/pingcap/TiDB-Lambda-integration/blob/main/aws-lambda-bookstore/README.md)ご覧ください。また、AWS API Gatewayを使用して、アプリケーション用のRESTful APIを構築することもできます。
+- `mysql2`の使用法について詳しくは、 [`mysql2`のドキュメント](https://sidorares.github.io/node-mysql2/docs/documentation)ご覧ください。
+- AWS Lambda の使用方法の詳細については[AWS `Lambda`の開発者ガイド](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)ご覧ください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-cs.md b/develop/dev-guide-sample-application-cs.md
index 5ed43d210f2e5..00193f4146fcf 100644
--- a/develop/dev-guide-sample-application-cs.md
+++ b/develop/dev-guide-sample-application-cs.md
@@ -12,9 +12,9 @@ C#(「シーシャープ」と発音)は、Microsoftが開発した.NETフ
## 前提条件 {#prerequisites}
-- [.NET 9.0 SDK](https://dotnet.microsoft.com/en-us/download)をダウンロードしてください。
-- このチュートリアルでは`dotnet`コマンドラインツールを使用します。あるいは、Visual Studio Code IDE を使用して C# コードを操作することもできます。
-- このチュートリアルを完了するには、TiDB インスタンスへのアクセスが必要です。TiDB Cloud上の[TiDB Cloud Starter](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter)インスタンスまたは[TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/select-cluster-tier/#tidb-cloud-dedicated)クラスター、あるいは`tiup playground`を使用して起動した TiDB Self-Managed クラスターを使用できます。
+- [.NET 9.0 SDK](https://dotnet.microsoft.com/en-us/download)をダウンロードしてください。
+- このチュートリアルでは`dotnet`コマンドラインツールを使用します。あるいは、Visual Studio Code IDE を使用して C# コードを操作することもできます。
+- このチュートリアルを完了するには、TiDB インスタンスへのアクセスが必要です。TiDB Cloud上の[TiDB Cloud Starter](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter)インスタンスまたは[TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/select-cluster-tier/#tidb-cloud-dedicated)クラスター、あるいは`tiup playground`を使用して起動した TiDB Self-Managed クラスターを使用できます。
## ステップ1. コンソールプロジェクトを設定する {#step-1-set-up-a-console-project}
diff --git a/develop/dev-guide-sample-application-golang-gorm.md b/develop/dev-guide-sample-application-golang-gorm.md
index 0f85cc10982a8..7b6e70468bc54 100644
--- a/develop/dev-guide-sample-application-golang-gorm.md
+++ b/develop/dev-guide-sample-application-golang-gorm.md
@@ -10,9 +10,9 @@ TiDB は MySQL 互換データベースであり、[GORM](https://gorm.io/index.
このチュートリアルでは、TiDBとGORMを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- GORMを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- GORMを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDB は MySQL 互換データベースであり、[GORM](https://gorm.io/index.
このチュートリアルを完了するには、以下が必要です。
-- [Go](https://go.dev/)**1.20**以上。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Go](https://go.dev/)**1.20**以上。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -51,37 +51,37 @@ cd tidb-golang-gorm-quickstart
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -96,37 +96,37 @@ cd tidb-golang-gorm-quickstart
TiDB Cloud Starter は安全な接続を必要とします。そのため、 `USE_SSL`の値を`true`に設定する必要があります。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -139,28 +139,28 @@ cd tidb-golang-gorm-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -173,18 +173,18 @@ cd tidb-golang-gorm-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}'
@@ -197,20 +197,20 @@ cd tidb-golang-gorm-quickstart
プレースホルダー`{}`を接続パラメータに置き換え、 `USE_SSL` `false`に設定してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ3:コードを実行して結果を確認する {#step-3-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
make
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-golang-gorm-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-golang-gorm-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -273,12 +273,12 @@ db.Delete(&Player{ID: "id"})
## 次のステップ {#next-steps}
-- GORM の使用法の詳細については[GORMのドキュメント](https://gorm.io/docs/index.html)と[GORMのドキュメントにあるTiDBのセクション](https://gorm.io/docs/connecting_to_the_database.html#TiDB)ご覧ください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- GORM の使用法の詳細については[GORMのドキュメント](https://gorm.io/docs/index.html)と[GORMのドキュメントにあるTiDBのセクション](https://gorm.io/docs/connecting_to_the_database.html#TiDB)ご覧ください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-golang-sql-driver.md b/develop/dev-guide-sample-application-golang-sql-driver.md
index f936a576d8ebc..976ed3d6f9328 100644
--- a/develop/dev-guide-sample-application-golang-sql-driver.md
+++ b/develop/dev-guide-sample-application-golang-sql-driver.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換データベースであり、 [Go-MySQL-Driver](https://githu
このチュートリアルでは、TiDBとGo-MySQL-Driverを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- Go-MySQL-Driverを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- Go-MySQL-Driverを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換データベースであり、 [Go-MySQL-Driver](https://githu
このチュートリアルを完了するには、以下が必要です。
-- [Go](https://go.dev/)**1.20**以上。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Go](https://go.dev/)**1.20**以上。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -51,37 +51,37 @@ cd tidb-golang-sql-driver-quickstart
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -96,37 +96,37 @@ cd tidb-golang-sql-driver-quickstart
TiDB Cloud Starter は安全な接続を必要とします。そのため、 `USE_SSL`の値を`true`に設定する必要があります。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -139,28 +139,28 @@ cd tidb-golang-sql-driver-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -173,18 +173,18 @@ cd tidb-golang-sql-driver-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}'
@@ -197,20 +197,20 @@ cd tidb-golang-sql-driver-quickstart
プレースホルダー`{}`を接続パラメータに置き換え、 `USE_SSL` `false`に設定してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ3:コードを実行して結果を確認する {#step-3-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
make
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-golang-sql-driver-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-golang-sql-driver-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -312,23 +312,23 @@ openDB("mysql", func(db *sql.DB) {
Golangドライバはデータベースへの低レベルアクセスを提供するが、開発者には以下のことが必要となる。
-- データベース接続を手動で確立および解放します。
-- データベースのトランザクションを手動で管理する。
-- データ行をデータオブジェクトに手動でマッピングします。
+- データベース接続を手動で確立および解放します。
+- データベースのトランザクションを手動で管理する。
+- データ行をデータオブジェクトに手動でマッピングします。
複雑なSQL文を書く必要がない限り、 [GORM](/develop/dev-guide-sample-application-golang-gorm.md)などの[ORM](https://en.wikipedia.org/w/index.php?title=Object-relational_mapping)フレームワークを使用して開発することをお勧めします。ORMフレームワークは、次のような点で役立ちます。
-- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
-- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
+- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
+- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
## 次のステップ {#next-steps}
-- Go-MySQL-Driver の使用法の詳細については[Go-MySQL-Driverのドキュメント](https://github.com/go-sql-driver/mysql/blob/master/README.md)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)」、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)、「SQL パフォーマンス最適化」など[単一テーブルの読み取り](/develop/dev-guide-get-data-from-single-table.md)章を読んで、TiDB アプリケーション開発のベスト [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- Go-MySQL-Driver の使用法の詳細については[Go-MySQL-Driverのドキュメント](https://github.com/go-sql-driver/mysql/blob/master/README.md)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)」、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)、「SQL パフォーマンス最適化」など[単一テーブルの読み取り](/develop/dev-guide-get-data-from-single-table.md)章を読んで、TiDB アプリケーション開発のベスト [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-java-hibernate.md b/develop/dev-guide-sample-application-java-hibernate.md
index b61ca891a464c..36b29955c92a8 100644
--- a/develop/dev-guide-sample-application-java-hibernate.md
+++ b/develop/dev-guide-sample-application-java-hibernate.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換データベースであり、[Hibernate](https://hibernate.or
このチュートリアルでは、TiDBとHibernateを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- Hibernateを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- Hibernateを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,15 +22,15 @@ TiDBはMySQL互換データベースであり、[Hibernate](https://hibernate.or
このチュートリアルを完了するには、以下が必要です。
-- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
-- [Maven](https://maven.apache.org/install.html)**3.8**以上。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
+- [Maven](https://maven.apache.org/install.html)**3.8**以上。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -52,37 +52,37 @@ cd tidb-java-hibernate-quickstart
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -97,37 +97,37 @@ cd tidb-java-hibernate-quickstart
TiDB Cloud Starter は安全な接続を必要とします。そのため、 `USE_SSL`の値を`true`に設定する必要があります。
-7. `env.sh`ファイルを保存します。
+7. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -140,28 +140,28 @@ cd tidb-java-hibernate-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `env.sh`ファイルを保存します。
+9. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -174,18 +174,18 @@ cd tidb-java-hibernate-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-6. `env.sh`ファイルを保存します。
+6. `env.sh`ファイルを保存します。
-1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}'
@@ -198,20 +198,20 @@ cd tidb-java-hibernate-quickstart
プレースホルダー`{}`を接続パラメータに置き換え、 `USE_SSL` `false`に設定してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空です。
-3. `env.sh`ファイルを保存します。
+3. `env.sh`ファイルを保存します。
### ステップ3:コードを実行して結果を確認する {#step-3-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
make
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-hibernate-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-hibernate-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -331,13 +331,13 @@ SET GLOBAL tidb_enable_check_constraint=ON;
## 次のステップ {#next-steps}
-- Hibernate の使用法の詳細については[Hibernateのドキュメント](https://hibernate.org/orm/documentation)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
-- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
+- Hibernate の使用法の詳細については[Hibernateのドキュメント](https://hibernate.org/orm/documentation)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-java-jdbc.md b/develop/dev-guide-sample-application-java-jdbc.md
index 53237a4ef1777..ab2427660d980 100644
--- a/develop/dev-guide-sample-application-java-jdbc.md
+++ b/develop/dev-guide-sample-application-java-jdbc.md
@@ -10,28 +10,28 @@ TiDBはMySQL互換データベースであり、JDBC(Java Database Connectivit
このチュートリアルでは、TiDBとJDBCを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- JDBCを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- JDBCを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
-> - このチュートリアルは、 TiDB Cloud Starter、 TiDB Cloud Essential、 TiDB Cloud Premium、 TiDB Cloud Dedicated、およびTiDB Self-Managedに対応しています。
-> - TiDB v7.4 以降、 `connectionCollation`が構成されておらず、JDBC URL で`characterEncoding`が構成されていないか、または`UTF-8`に設定されている場合、JDBC 接続で使用される照合順序は JDBC ドライバーのバージョンによって異なります。詳細については、 [JDBC接続で使用される照合順序](/faq/sql-faq.md#collation-used-in-jdbc-connections)を参照してください。
+> - このチュートリアルは、 TiDB Cloud Starter、 TiDB Cloud Essential、 TiDB Cloud Premium、 TiDB Cloud Dedicated、およびTiDB Self-Managedに対応しています。
+> - TiDB v7.4 以降、 `connectionCollation`が構成されておらず、JDBC URL で`characterEncoding`が構成されていないか、または`UTF-8`に設定されている場合、JDBC 接続で使用される照合順序は JDBC ドライバーのバージョンによって異なります。詳細については、 [JDBC接続で使用される照合順序](/faq/sql-faq.md#collation-used-in-jdbc-connections)を参照してください。
## 前提条件 {#prerequisites}
このチュートリアルを完了するには、以下が必要です。
-- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
-- [Maven](https://maven.apache.org/install.html)**3.8**以上。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
+- [Maven](https://maven.apache.org/install.html)**3.8**以上。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -53,37 +53,37 @@ cd tidb-java-jdbc-quickstart
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -98,38 +98,38 @@ cd tidb-java-jdbc-quickstart
TiDB Cloud Starter は安全な接続を必要とします。そのため、 `USE_SSL`の値を`true`に設定する必要があります。
-7. `env.sh`ファイルを保存します。
+7. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -142,29 +142,29 @@ cd tidb-java-jdbc-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `env.sh`ファイルを保存します。
+9. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -177,18 +177,18 @@ cd tidb-java-jdbc-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-6. `env.sh`ファイルを保存します。
+6. `env.sh`ファイルを保存します。
-1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}'
@@ -201,20 +201,20 @@ cd tidb-java-jdbc-quickstart
プレースホルダー`{}`を接続パラメータに置き換え、 `USE_SSL` `false`に設定してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空です。
-3. `env.sh`ファイルを保存します。
+3. `env.sh`ファイルを保存します。
### ステップ3:コードを実行して結果を確認する {#step-3-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
make
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-jdbc-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-jdbc-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -321,14 +321,14 @@ public void deletePlayer(String id) throws SQLException {
Javaドライバはデータベースへの低レベルアクセスを提供するが、開発者には以下のことが必要となる。
-- データベース接続を手動で確立および解放します。
-- データベースのトランザクションを手動で管理する。
-- データ行をデータオブジェクトに手動でマッピングします。
+- データベース接続を手動で確立および解放します。
+- データベースのトランザクションを手動で管理する。
+- データ行をデータオブジェクトに手動でマッピングします。
複雑なSQL文を書く必要がない限り、 [Hibernate](/develop/dev-guide-sample-application-java-hibernate.md)、 [MyBatis](/develop/dev-guide-sample-application-java-mybatis.md) 、 [Spring Data JPA](/develop/dev-guide-sample-application-java-spring-boot.md)などの[ORM](https://en.wikipedia.org/w/index.php?title=Object-relational_mapping)フレームワークを開発に利用することをお勧めします。これにより、以下のようなメリットが得られます。
-- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
-- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
+- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
+- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
### MySQLとの互換性 {#mysql-compatibility}
@@ -336,20 +336,20 @@ MySQL では、 `DECIMAL`列にデータを挿入する際に、小数点以下
TiDB v8.5.3以前のバージョンでは:
-- 小数点以下の桁数が定義されたスケールを超えているが72を超えていない場合、TiDBは余分な桁を自動的に切り捨て、切り捨てられたデータを正常に挿入します。
-- ただし、小数点以下の桁数が72を超えると、挿入は失敗し、エラーが返されます。
+- 小数点以下の桁数が定義されたスケールを超えているが72を超えていない場合、TiDBは余分な桁を自動的に切り捨て、切り捨てられたデータを正常に挿入します。
+- ただし、小数点以下の桁数が72を超えると、挿入は失敗し、エラーが返されます。
TiDB v8.5.4以降、TiDBはMySQLの動作に準拠するようになりました。つまり、小数点以下の桁数がいくつ多くても、余分な桁を自動的に切り捨て、切り捨てられたデータを正常に挿入します。
## 次のステップ {#next-steps}
-- MySQL Connector/J の使用法の詳細については[MySQL Connector/J のドキュメント](https://dev.mysql.com/doc/connector-j/en/)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
-- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
+- MySQL Connector/J の使用法の詳細については[MySQL Connector/J のドキュメント](https://dev.mysql.com/doc/connector-j/en/)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-java-mybatis.md b/develop/dev-guide-sample-application-java-mybatis.md
index 83ca2c6440865..9018384121d36 100644
--- a/develop/dev-guide-sample-application-java-mybatis.md
+++ b/develop/dev-guide-sample-application-java-mybatis.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [MyBatis](https://mybatis.or
このチュートリアルでは、TiDBとMyBatisを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- MyBatisを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- MyBatisを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,15 +22,15 @@ TiDBはMySQL互換のデータベースであり、 [MyBatis](https://mybatis.or
このチュートリアルを完了するには、以下が必要です。
-- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
-- [Maven](https://maven.apache.org/install.html)**3.8**以上。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
+- [Maven](https://maven.apache.org/install.html)**3.8**以上。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -52,37 +52,37 @@ cd tidb-java-mybatis-quickstart
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -97,37 +97,37 @@ cd tidb-java-mybatis-quickstart
TiDB Cloud Starter は安全な接続を必要とします。そのため、 `USE_SSL`の値を`true`に設定する必要があります。
-7. `env.sh`ファイルを保存します。
+7. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -140,28 +140,28 @@ cd tidb-java-mybatis-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `env.sh`ファイルを保存します。
+9. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -174,18 +174,18 @@ cd tidb-java-mybatis-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-6. `env.sh`ファイルを保存します。
+6. `env.sh`ファイルを保存します。
-1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}'
@@ -198,20 +198,20 @@ cd tidb-java-mybatis-quickstart
プレースホルダー`{}`を接続パラメータに置き換え、 `USE_SSL` `false`に設定してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空です。
-3. `env.sh`ファイルを保存します。
+3. `env.sh`ファイルを保存します。
### ステップ3:コードを実行して結果を確認する {#step-3-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
make
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-mybatis-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-mybatis-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -345,13 +345,13 @@ public SqlSessionFactory getSessionFactory() {
## 次のステップ {#next-steps}
-- MyBatis の使用法について詳しくは[MyBatisのドキュメント](http://www.mybatis.org/mybatis-3/)ご覧ください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
-- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
+- MyBatis の使用法について詳しくは[MyBatisのドキュメント](http://www.mybatis.org/mybatis-3/)ご覧ください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-java-spring-boot.md b/develop/dev-guide-sample-application-java-spring-boot.md
index 2d291c5141c83..02f0a6b25e190 100644
--- a/develop/dev-guide-sample-application-java-spring-boot.md
+++ b/develop/dev-guide-sample-application-java-spring-boot.md
@@ -10,9 +10,9 @@ aliases: ['/ja/tidbcloud/dev-guide-sample-application-spring-boot','/ja/tidb/dev
このチュートリアルでは、TiDBを[Spring Data JPA](https://spring.io/projects/spring-data-jpa)およびJPAプロバイダとしての[Hibernate](https://hibernate.org/orm/)と組み合わせて使用し、以下のタスクを実行する方法を学びます。
-- 環境をセットアップしてください。
-- HibernateとSpring Data JPAを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- HibernateとSpring Data JPAを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,15 +22,15 @@ aliases: ['/ja/tidbcloud/dev-guide-sample-application-spring-boot','/ja/tidb/dev
このチュートリアルを完了するには、以下が必要です。
-- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
-- [Maven](https://maven.apache.org/install.html)**3.8**以上。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- **Java Development Kit (JDK) 17**以降が必要です。業務要件や個人のニーズに応じて、 [OpenJDK](https://openjdk.org/)または[Oracle JDK](https://www.oracle.com/hk/java/technologies/downloads/)を選択できます。
+- [Maven](https://maven.apache.org/install.html)**3.8**以上。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -52,37 +52,37 @@ cd tidb-java-springboot-jpa-quickstart
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+5. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -97,37 +97,37 @@ cd tidb-java-springboot-jpa-quickstart
TiDB Cloud Starter は安全な接続を必要とします。そのため、 `USE_SSL`の値を`true`に設定する必要があります。
-7. `env.sh`ファイルを保存します。
+7. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+7. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -140,28 +140,28 @@ cd tidb-java-springboot-jpa-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `env.sh`ファイルを保存します。
+9. `env.sh`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+4. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -174,18 +174,18 @@ cd tidb-java-springboot-jpa-quickstart
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-6. `env.sh`ファイルを保存します。
+6. `env.sh`ファイルを保存します。
-1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
+1. `env.sh.example`をコピーして`env.sh`に名前を変更するには、次のコマンドを実行します。
```shell
cp env.sh.example env.sh
```
-2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`env.sh`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```shell
export TIDB_HOST='{host}'
@@ -198,26 +198,26 @@ cd tidb-java-springboot-jpa-quickstart
プレースホルダー`{}`を接続パラメータに置き換え、 `USE_SSL` `false`に設定してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空です。
-3. `env.sh`ファイルを保存します。
+3. `env.sh`ファイルを保存します。
### ステップ3:コードを実行して結果を確認する {#step-3-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
make
```
-2. 別のターミナルセッションでリクエストスクリプトを実行してください。
+2. 別のターミナルセッションでリクエストスクリプトを実行してください。
```shell
make request
```
-3. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-springboot-jpa-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+3. [期待される出力.txt](https://github.com/tidb-samples/tidb-java-springboot-jpa-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -245,9 +245,9 @@ spring:
設定後、環境変数`TIDB_JDBC_URL` 、 `TIDB_USER` 、および`TIDB_PASSWORD`を、ご使用の TiDB の実際の値に設定してください。設定ファイルには、これらの環境変数のデフォルト設定が記載されています。環境変数を設定しない場合、デフォルト値は次のようになります。
-- `TIDB_JDBC_URL` : `"jdbc:mysql://localhost:4000/test"`
-- `TIDB_USER` : `"root"`
-- `TIDB_PASSWORD` : `""`
+- `TIDB_JDBC_URL` : `"jdbc:mysql://localhost:4000/test"`
+- `TIDB_USER` : `"root"`
+- `TIDB_PASSWORD` : `""`
### データ管理: `@Repository` {#data-management-repository}
@@ -292,21 +292,21 @@ playerRepository.deleteById(id);
## 次のステップ {#next-steps}
-- このドキュメントで使用されているサードパーティライブラリおよびフレームワークの詳細については、それぞれの公式ドキュメントを参照してください。
+- このドキュメントで使用されているサードパーティライブラリおよびフレームワークの詳細については、それぞれの公式ドキュメントを参照してください。
- - [Spring Frameworkのドキュメント](https://spring.io/projects/spring-framework)
- - [Spring Bootのドキュメント](https://spring.io/projects/spring-boot)
- - [Spring Data JPAのドキュメント](https://spring.io/projects/spring-data-jpa)
- - [Hibernateのドキュメント](https://hibernate.org/orm/documentation)
+ - [Spring Frameworkのドキュメント](https://spring.io/projects/spring-framework)
+ - [Spring Bootのドキュメント](https://spring.io/projects/spring-boot)
+ - [Spring Data JPAのドキュメント](https://spring.io/projects/spring-data-jpa)
+ - [Hibernateのドキュメント](https://hibernate.org/orm/documentation)
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
-- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
+- Java開発者向けのコース「 [JavaからTiDBを操作する](https://eng.edu.pingcap.com/catalog/info/id:212)を通じて学習します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-nextjs.md b/develop/dev-guide-sample-application-nextjs.md
index 3875cd6d88bc3..080c5be29b833 100644
--- a/develop/dev-guide-sample-application-nextjs.md
+++ b/develop/dev-guide-sample-application-nextjs.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [mysql2](https://github.com/
このチュートリアルでは、Next.jsでTiDBとmysql2を使用して以下のタスクを実行する方法を学びます。
-- 環境をセットアップしてください。
-- mysql2を使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- mysql2を使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、 [mysql2](https://github.com/
このチュートリアルを完了するには、以下が必要です。
-- [Node.js **18**](https://nodejs.org/en/download/)以降。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Node.js **18**](https://nodejs.org/en/download/)以降。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -64,31 +64,31 @@ npm install
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックします。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックします。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Note**
>
> Node.jsアプリケーションでは、SSL CA証明書を提供する必要はありません。Node.jsはTLS(SSL)接続を確立する際に、デフォルトで組み込みの[Mozilla CA証明書](https://wiki.mozilla.org/CA/Included_Certificates)を使用するためです。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```bash
# Linux
@@ -100,7 +100,7 @@ npm install
Copy-Item ".env.example" -Destination ".env"
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```bash
TIDB_HOST='{gateway-region}.aws.tidbcloud.com'
@@ -113,32 +113,32 @@ npm install
`{}`内のプレースホルダーを、接続ダイアログで取得した値に置き換えてください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```bash
# Linux
@@ -150,7 +150,7 @@ npm install
Copy-Item ".env.example" -Destination ".env"
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```bash
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -163,13 +163,13 @@ npm install
`{}`内のプレースホルダーを、接続ダイアログで取得した値に置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```bash
# Linux
@@ -181,7 +181,7 @@ npm install
Copy-Item ".env.example" -Destination ".env"
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```bash
TIDB_HOST='{tidb_server_host}'
@@ -194,7 +194,7 @@ npm install
`{}`内のプレースホルダーを、 **[接続]**ウィンドウで取得した値に置き換えてください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -202,17 +202,17 @@ npm install
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. アプリケーションを起動します:
+1. アプリケーションを起動します:
```bash
npm run dev
```
-2. ブラウザを開いて`http://localhost:3000`にアクセスしてください。(実際のポート番号は端末で確認してください。デフォルトは`3000`です。)
+2. ブラウザを開いて`http://localhost:3000`にアクセスしてください。(実際のポート番号は端末で確認してください。デフォルトは`3000`です。)
-3. サンプルコードを実行するには、 **RUN SQL**をクリックしてください。
+3. サンプルコードを実行するには、 **RUN SQL**をクリックしてください。
-4. ターミナルの出力を確認してください。出力が以下の例と似ていれば、接続は成功しています。
+4. ターミナルの出力を確認してください。出力が以下の例と似ていれば、接続は成功しています。
```json
{
@@ -314,19 +314,19 @@ console.log(rsh.affectedRows);
## 役立つメモ {#useful-notes}
-- [接続プール](https://github.com/sidorares/node-mysql2#using-connection-pools)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
-- SQL インジェクションを回避するには、 [プリペアドステートメント](https://github.com/sidorares/node-mysql2#using-prepared-statements)を使用することをお勧めします。
-- 複雑な SQL ステートメントがあまり含まれないシナリオでは、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、または[Prisma](https://www.prisma.io/)などの ORM フレームワークを使用すると、開発効率が大幅に向上します。
+- [接続プール](https://github.com/sidorares/node-mysql2#using-connection-pools)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
+- SQL インジェクションを回避するには、 [プリペアドステートメント](https://github.com/sidorares/node-mysql2#using-prepared-statements)を使用することをお勧めします。
+- 複雑な SQL ステートメントがあまり含まれないシナリオでは、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、または[Prisma](https://www.prisma.io/)などの ORM フレームワークを使用すると、開発効率が大幅に向上します。
## 次のステップ {#next-steps}
-- ORM と Next.js を使用して複雑なアプリケーションを構築する方法の詳細については、 [書店デモ](https://github.com/pingcap/tidb-prisma-vercel-demo)を参照してください。
-- node-mysql2 ドライバーの使用方法の詳細については[node-mysql2 のドキュメント](https://sidorares.github.io/node-mysql2/docs/documentation)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- ORM と Next.js を使用して複雑なアプリケーションを構築する方法の詳細については、 [書店デモ](https://github.com/pingcap/tidb-prisma-vercel-demo)を参照してください。
+- node-mysql2 ドライバーの使用方法の詳細については[node-mysql2 のドキュメント](https://sidorares.github.io/node-mysql2/docs/documentation)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-nodejs-mysql2.md b/develop/dev-guide-sample-application-nodejs-mysql2.md
index c9d897d0432de..60fa4bbc44a66 100644
--- a/develop/dev-guide-sample-application-nodejs-mysql2.md
+++ b/develop/dev-guide-sample-application-nodejs-mysql2.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [node-mysql2](https://github
このチュートリアルでは、TiDBとnode-mysql2を使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- node-mysql2を使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- node-mysql2を使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、 [node-mysql2](https://github
このチュートリアルを完了するには、以下が必要です。
-- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
-- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
-- TiDBクラスタが稼働中です。
+- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
+- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
+- TiDBクラスタが稼働中です。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -69,26 +69,26 @@ npm install mysql2 dotenv --save
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
- - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
+ - **Connection Type**は`Public`に設定されています。
+ - **Branch**は`main`に設定されています。
+ - **Connect With**は`General`に設定されています。
+ - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
-4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
+4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -103,37 +103,37 @@ npm install mysql2 dotenv --save
>
> TiDB Cloud Starterの場合、パブリックエンドポイントを使用する際には、 `TIDB_ENABLE_SSL`を介して TLS 接続を有効にする**必要があります**。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -144,28 +144,28 @@ npm install mysql2 dotenv --save
TIDB_ENABLE_SSL=false
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -183,18 +183,18 @@ npm install mysql2 dotenv --save
>
> TLS接続を有効にするには、 `TIDB_ENABLE_SSL`を`true`に変更し、 `TIDB_CA_PATH`を使用して、接続ダイアログからダウンロードしたCA証明書のファイルパスを指定します。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+2. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -206,7 +206,7 @@ npm install mysql2 dotenv --save
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -328,20 +328,20 @@ console.log(rsh.affectedRows);
## 役立つメモ {#useful-notes}
-- [接続プール](https://github.com/sidorares/node-mysql2#using-connection-pools)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
-- SQL インジェクションを回避するには、 [プリペアドステートメント](https://github.com/sidorares/node-mysql2#using-prepared-statements)を使用することをお勧めします。
-- 複雑な SQL ステートメントがあまり含まれないシナリオでは、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、または[Prisma](https://www.prisma.io/)などの ORM フレームワークを使用すると、開発効率が大幅に向上します。
-- データベースで大きな数値( `supportBigNumbers: true`列と`BIGINT`列)を扱う場合は、 `DECIMAL`オプションを有効にすることをお勧めします。
-- ネットワークの問題によるソケットエラー`enableKeepAlive: true`回避するために、{ `read ECONNRESET`オプションを有効にすることをお勧めします。(関連する問題: [sidorares/node-mysql2#683](https://github.com/sidorares/node-mysql2/issues/683) )
+- [接続プール](https://github.com/sidorares/node-mysql2#using-connection-pools)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
+- SQL インジェクションを回避するには、 [プリペアドステートメント](https://github.com/sidorares/node-mysql2#using-prepared-statements)を使用することをお勧めします。
+- 複雑な SQL ステートメントがあまり含まれないシナリオでは、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、または[Prisma](https://www.prisma.io/)などの ORM フレームワークを使用すると、開発効率が大幅に向上します。
+- データベースで大きな数値( `supportBigNumbers: true`列と`BIGINT`列)を扱う場合は、 `DECIMAL`オプションを有効にすることをお勧めします。
+- ネットワークの問題によるソケットエラー`enableKeepAlive: true`回避するために、{ `read ECONNRESET`オプションを有効にすることをお勧めします。(関連する問題: [sidorares/node-mysql2#683](https://github.com/sidorares/node-mysql2/issues/683) )
## 次のステップ {#next-steps}
-- node-mysql2 ドライバーの使用方法の詳細については[node-mysql2 のドキュメント](https://github.com/sidorares/node-mysql2#readme)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- node-mysql2 ドライバーの使用方法の詳細については[node-mysql2 のドキュメント](https://github.com/sidorares/node-mysql2#readme)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-nodejs-mysqljs.md b/develop/dev-guide-sample-application-nodejs-mysqljs.md
index e700f85389391..0cacc403e75af 100644
--- a/develop/dev-guide-sample-application-nodejs-mysqljs.md
+++ b/develop/dev-guide-sample-application-nodejs-mysqljs.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換データベースであり、 [mysql.js](https://github.com/m
このチュートリアルでは、TiDBとmysql.jsドライバを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- mysql.jsドライバを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- mysql.jsドライバを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換データベースであり、 [mysql.js](https://github.com/m
このチュートリアルを完了するには、以下が必要です。
-- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
-- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
-- TiDBクラスタが稼働中です。
+- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
+- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
+- TiDBクラスタが稼働中です。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -69,26 +69,26 @@ npm install mysql dotenv --save
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
- - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
+ - **Connection Type**は`Public`に設定されています。
+ - **Branch**は`main`に設定されています。
+ - **Connect With**は`General`に設定されています。
+ - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
-4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
+4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -103,37 +103,37 @@ npm install mysql dotenv --save
>
> TiDB Cloud Starterの場合、パブリックエンドポイントを使用する際には、 `TIDB_ENABLE_SSL`を介して TLS 接続を有効にする**必要があります**。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -144,28 +144,28 @@ npm install mysql dotenv --save
TIDB_ENABLE_SSL=false
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -183,18 +183,18 @@ npm install mysql dotenv --save
>
> TLS接続を有効にするには、 `TIDB_ENABLE_SSL`を`true`に変更し、 `TIDB_CA_PATH`を使用して、接続ダイアログからダウンロードしたCA証明書のファイルパスを指定します。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、対応するプレースホルダー`{}` TiDB の接続パラメータに置き換えてください。設定例は以下のとおりです。
+2. `.env`ファイルを編集し、対応するプレースホルダー`{}` TiDB の接続パラメータに置き換えてください。設定例は以下のとおりです。
```dotenv
TIDB_HOST={host}
@@ -206,7 +206,7 @@ npm install mysql dotenv --save
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -345,9 +345,9 @@ conn.query('DELETE FROM players WHERE id = ?;', [1], (err, ok) => {
## 役立つメモ {#useful-notes}
-- [接続プール](https://github.com/mysqljs/mysql#pooling-connections)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
+- [接続プール](https://github.com/mysqljs/mysql#pooling-connections)を使用してデータベース接続を管理することで、接続の頻繁な確立と切断によって発生するパフォーマンスのオーバーヘッドを削減できます。
-- SQL インジェクション攻撃を回避するには、SQL を実行する前に[クエリ値のエスケープ](https://github.com/mysqljs/mysql#escaping-query-values)を使用することをお勧めします。
+- SQL インジェクション攻撃を回避するには、SQL を実行する前に[クエリ値のエスケープ](https://github.com/mysqljs/mysql#escaping-query-values)を使用することをお勧めします。
> **Note**
>
@@ -355,18 +355,18 @@ conn.query('DELETE FROM players WHERE id = ?;', [1], (err, ok) => {
>
> SQLインジェクション攻撃を回避したり、バッチ挿入/更新の効率を向上させたりするためにこの機能を使用したい場合は、代わりに[mysql2](https://github.com/sidorares/node-mysql2)パッケージを使用することをお勧めします。
-- ORM フレームワークを使用して、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、 [Prisma](/develop/dev-guide-sample-application-nodejs-prisma.md)など、多数の複雑な SQL ステートメントを使用しないシナリオでの開発効率を向上させます。
+- ORM フレームワークを使用して、[Sequelize](https://sequelize.org/)、 [TypeORM](https://typeorm.io/) 、 [Prisma](/develop/dev-guide-sample-application-nodejs-prisma.md)など、多数の複雑な SQL ステートメントを使用しないシナリオでの開発効率を向上させます。
-- データベースで大きな数値( `supportBigNumbers: true`列と`BIGINT`列)を扱う場合は、 `DECIMAL`オプションを有効にすることをお勧めします。
+- データベースで大きな数値( `supportBigNumbers: true`列と`BIGINT`列)を扱う場合は、 `DECIMAL`オプションを有効にすることをお勧めします。
## 次のステップ {#next-steps}
-- mysql.js ドライバーの使用方法の詳細については[mysql.jsのドキュメント](https://github.com/mysqljs/mysql#readme)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- mysql.js ドライバーの使用方法の詳細については[mysql.jsのドキュメント](https://github.com/mysqljs/mysql#readme)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-nodejs-prisma.md b/develop/dev-guide-sample-application-nodejs-prisma.md
index 4798af75ce827..2351e4b4501b6 100644
--- a/develop/dev-guide-sample-application-nodejs-prisma.md
+++ b/develop/dev-guide-sample-application-nodejs-prisma.md
@@ -10,9 +10,9 @@ TiDB は MySQL 互換データベースであり、[Prisma](https://github.com/p
このチュートリアルでは、TiDBとPrismaを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- Prismaを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- Prismaを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDB は MySQL 互換データベースであり、[Prisma](https://github.com/p
このチュートリアルを完了するには、以下が必要です。
-- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
-- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
-- TiDBクラスタが稼働中です。
+- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
+- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
+- TiDBクラスタが稼働中です。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -69,26 +69,26 @@ npm install prisma typescript ts-node @types/node --save-dev
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
- - **Connect With**は`Prisma`に設定されています。
- - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
+ - **Connection Type**は`Public`に設定されています。
+ - **Branch**は`main`に設定されています。
+ - **Connect With**は`Prisma`に設定されています。
+ - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
-4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
+4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続文字列に置き換えます。
+6. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続文字列に置き換えます。
```dotenv
DATABASE_URL='{connection_string}'
@@ -98,9 +98,9 @@ npm install prisma typescript ts-node @types/node --save-dev
>
> TiDB Cloud Starterの場合、パブリックエンドポイントを使用する際には`sslaccept=strict`を設定して TLS 接続を有効にする**必要があります**。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-8. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
+8. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
```prisma
datasource db {
@@ -112,38 +112,38 @@ npm install prisma typescript ts-node @types/node --save-dev
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
DATABASE_URL='mysql://{user}:{password}@{host}:4000/test'
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
10. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
@@ -157,23 +157,23 @@ npm install prisma typescript ts-node @types/node --save-dev
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続パラメータに置き換えます。
+5. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
DATABASE_URL='mysql://{user}:{password}@{host}:4000/test?sslaccept=strict&sslcert={downloaded_ssl_ca_path}'
@@ -183,9 +183,9 @@ npm install prisma typescript ts-node @types/node --save-dev
>
> TiDB Cloud Starterの場合、パブリックエンドポイントを使用する際には`sslaccept=strict`を設定して TLS 接続を有効にすることを**お勧めします**。 `sslaccept=strict`を設定して TLS 接続を有効にする場合は、 `sslcert=/path/to/ca.pem`を介して接続ダイアログからダウンロードした CA 証明書のファイルパスを指定する必要があります。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-7. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
+7. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
```prisma
datasource db {
@@ -197,13 +197,13 @@ npm install prisma typescript ts-node @types/node --save-dev
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、対応するプレースホルダー`{}` TiDB の接続パラメータに置き換えます。
+2. `.env`ファイルを編集し、環境変数`DATABASE_URL`次のように設定し、対応するプレースホルダー`{}` TiDB の接続パラメータに置き換えます。
```dotenv
DATABASE_URL='mysql://{user}:{password}@{host}:4000/test'
@@ -211,9 +211,9 @@ npm install prisma typescript ts-node @types/node --save-dev
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
-4. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
+4. `prisma/schema.prisma`で、 `mysql`を接続プロバイダとして、 `env("DATABASE_URL")`接続 URL として設定します。
```prisma
datasource db {
@@ -393,22 +393,22 @@ await prisma.player.delete({
[参照整合性](https://en.wikipedia.org/wiki/Referential_integrity?useskin=vector)をチェックするには、外部キー制約または Prisma リレーション モードを使用できます。
-- [外部キー](https://docs.pingcap.com/tidb/stable/foreign-key)、TiDB v6.6.0 以降でサポートされている機能であり、v8.5.0 以降で一般的に利用可能です。外部キーを使用すると、関連データのテーブル間参照が可能になり、外部キー制約によって関連データの一貫性が確保されます。
+- [外部キー](https://docs.pingcap.com/tidb/stable/foreign-key)、TiDB v6.6.0 以降でサポートされている機能であり、v8.5.0 以降で一般的に利用可能です。外部キーを使用すると、関連データのテーブル間参照が可能になり、外部キー制約によって関連データの一貫性が確保されます。
> **Warning:**
>
> **外部キーは、小規模から中規模のデータ量を扱う場合に適しています。**大規模なデータ量で外部キーを使用すると、深刻なパフォーマンス問題が発生したり、システムに予期せぬ影響を及ぼしたりする可能性があります。外部キーを使用する場合は、事前に徹底的な検証を行い、慎重に使用してください。
-- [Prisma Relation Mode](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/relation-mode)Prisma Client側の参照整合性のエミュレーションです。ただし、参照整合性を維持するために追加のデータベース クエリが必要になるため、パフォーマンスに影響があることに注意してください。
+- [Prisma Relation Mode](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/relation-mode)Prisma Client側の参照整合性のエミュレーションです。ただし、参照整合性を維持するために追加のデータベース クエリが必要になるため、パフォーマンスに影響があることに注意してください。
## 次のステップ {#next-steps}
-- ORM フレームワーク Prisma ドライバーの使用方法の詳細については[Prismaのドキュメント](https://www.prisma.io/docs)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- ORM フレームワーク Prisma ドライバーの使用方法の詳細については[Prismaのドキュメント](https://www.prisma.io/docs)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-nodejs-sequelize.md b/develop/dev-guide-sample-application-nodejs-sequelize.md
index bf8ef7df09b88..9a1fa197f1c2f 100644
--- a/develop/dev-guide-sample-application-nodejs-sequelize.md
+++ b/develop/dev-guide-sample-application-nodejs-sequelize.md
@@ -10,9 +10,9 @@ TiDB は MySQL 互換データベースであり、[Sequelize](https://sequelize
このチュートリアルでは、TiDBとSequelizeを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- Sequelizeを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- Sequelizeを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note**
>
@@ -22,14 +22,14 @@ TiDB は MySQL 互換データベースであり、[Sequelize](https://sequelize
このチュートリアルを完了するには、以下が必要です。
-- [Node.js **18**](https://nodejs.org/en/download/)以降。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Node.js **18**](https://nodejs.org/en/download/)以降。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -64,37 +64,37 @@ npm install
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Note**
>
> Node.jsアプリケーションでは、SSL CA証明書を提供する必要はありません。Node.jsはTLS(SSL)接続を確立する際に、デフォルトで組み込みの[Mozilla CA証明書](https://wiki.mozilla.org/CA/Included_Certificates)を使用するためです。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを作成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST='{host}'
@@ -105,38 +105,38 @@ npm install
TIDB_ENABLE_SSL='true'
```
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
TIDB_HOST='{host}'
@@ -147,29 +147,29 @@ npm install
TIDB_ENABLE_SSL='false'
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```shell
TIDB_HOST='{host}'
@@ -181,19 +181,19 @@ npm install
TIDB_CA_PATH='{path/to/ca}'
```
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+2. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```shell
TIDB_HOST='{host}'
@@ -205,7 +205,7 @@ npm install
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -352,12 +352,12 @@ logger.info(deletedNewPlayer?.toJSON());
## 次のステップ {#next-steps}
-- ORM フレームワーク Sequelize ドライバーの使用法の詳細については[Sequelizeのドキュメント](https://sequelize.org/)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)」、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)、「SQL パフォーマンス最適化」など[単一テーブルの読み取り](/develop/dev-guide-get-data-from-single-table.md)章を読んで、TiDB アプリケーション開発のベスト [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- ORM フレームワーク Sequelize ドライバーの使用法の詳細については[Sequelizeのドキュメント](https://sequelize.org/)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)」、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)、「SQL パフォーマンス最適化」など[単一テーブルの読み取り](/develop/dev-guide-get-data-from-single-table.md)章を読んで、TiDB アプリケーション開発のベスト [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-nodejs-typeorm.md b/develop/dev-guide-sample-application-nodejs-typeorm.md
index d7cf50fc291ef..d039a1b8310eb 100644
--- a/develop/dev-guide-sample-application-nodejs-typeorm.md
+++ b/develop/dev-guide-sample-application-nodejs-typeorm.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [TypeORM](https://github.com
このチュートリアルでは、TiDBとTypeORMを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- TypeORMを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- TypeORMを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、 [TypeORM](https://github.com
このチュートリアルを完了するには、以下が必要です。
-- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
-- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
-- TiDBクラスタが稼働中です。
+- お使いのコンピューターに[Node.js](https://nodejs.org/en) >= 16.xがインストールされていること。
+- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています。
+- TiDBクラスタが稼働中です。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -56,12 +56,12 @@ npm install
既存のプロジェクトの場合、以下のコマンドを実行してパッケージをインストールしてください。
-- `typeorm` : Node.js 用の ORM フレームワーク。
-- `mysql2` : Node.js 用の MySQL ドライバーです`mysql`ドライバーも使用できます。
-- `dotenv` : `.env`ファイルから環境変数を読み込みます。
-- `typescript` : TypeScript コードを JavaScript にコンパイルします。
-- `ts-node` : TypeScript コードをコンパイルせずに直接実行します。
-- `@types/node` : Node.js 用の TypeScript 型定義を提供します。
+- `typeorm` : Node.js 用の ORM フレームワーク。
+- `mysql2` : Node.js 用の MySQL ドライバーです`mysql`ドライバーも使用できます。
+- `dotenv` : `.env`ファイルから環境変数を読み込みます。
+- `typescript` : TypeScript コードを JavaScript にコンパイルします。
+- `ts-node` : TypeScript コードをコンパイルせずに直接実行します。
+- `@types/node` : Node.js 用の TypeScript 型定義を提供します。
```shell
npm install typeorm mysql2 dotenv --save
@@ -77,26 +77,26 @@ npm install @types/node ts-node typescript --save-dev
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
- - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
+ - **Connection Type**は`Public`に設定されています。
+ - **Branch**は`main`に設定されています。
+ - **Connect With**は`General`に設定されています。
+ - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
-4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
+4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -111,37 +111,37 @@ npm install @types/node ts-node typescript --save-dev
>
> TiDB Cloud StarterおよびTiDB Cloud Essentialの場合、パブリック エンドポイントを使用する際には`TIDB_ENABLE_SSL`を介して TLS 接続を有効にする**必要があります**。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -152,28 +152,28 @@ npm install @types/node ts-node typescript --save-dev
TIDB_ENABLE_SSL=false
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
+5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログ上の対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
TIDB_HOST={host}
@@ -189,18 +189,18 @@ npm install @types/node ts-node typescript --save-dev
>
> TiDB Cloud Dedicatedの場合、パブリックエンドポイントを使用する際には`TIDB_ENABLE_SSL`を介して TLS 接続を有効にすることを**お勧めします**。 `TIDB_ENABLE_SSL=true`を設定する際には、 `TIDB_CA_PATH=/path/to/ca.pem`を介して接続ダイアログからダウンロードした CA 証明書のパスを指定する**必要があります**。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、環境変数を以下のように設定し、対応するプレースホルダー`{}` TiDB の接続パラメータに置き換えてください。
+2. `.env`ファイルを編集し、環境変数を以下のように設定し、対応するプレースホルダー`{}` TiDB の接続パラメータに置き換えてください。
```dotenv
TIDB_HOST={host}
@@ -212,7 +212,7 @@ npm install @types/node ts-node typescript --save-dev
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -395,12 +395,12 @@ export class ActionLog {
## 次のステップ {#next-steps}
-- TypeORM の使用法の詳細については[TypeORMのドキュメント](https://typeorm.io/)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- TypeORM の使用法の詳細については[TypeORMのドキュメント](https://typeorm.io/)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、 [クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-python-django.md b/develop/dev-guide-sample-application-python-django.md
index 1ccaa3f93606b..ce6eb5f118f2f 100644
--- a/develop/dev-guide-sample-application-python-django.md
+++ b/develop/dev-guide-sample-application-python-django.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、[Django](https://www.djangopr
このチュートリアルでは、TiDBとDjangoを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- Djangoを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
+- 環境をセットアップしてください。
+- Djangoを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、[Django](https://www.djangopr
このチュートリアルを完了するには、以下が必要です。
-- [Python 3.8以降](https://www.python.org/downloads/)。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Python 3.8以降](https://www.python.org/downloads/)。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -69,37 +69,37 @@ mysqlclient でインストールの問題が発生した場合は、 [mysqlclie
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -114,37 +114,37 @@ mysqlclient でインストールの問題が発生した場合は、 [mysqlclie
TiDB Cloud Starter は安全な接続を必要とします。mysqlclient の`ssl_mode`はデフォルトで`PREFERRED`になっているため、 `CA_PATH`手動で指定する必要はありません。空欄のままにしてください。ただし、 `CA_PATH`手動で指定する必要がある特別な理由がある場合は、 [TiDB Cloud StarterへのTLS接続](https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-clusters)を参照して、さまざまなオペレーティングシステムの証明書パスを取得してください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -156,28 +156,28 @@ mysqlclient でインストールの問題が発生した場合は、 [mysqlclie
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -190,18 +190,18 @@ mysqlclient でインストールの問題が発生した場合は、 [mysqlclie
必ず、プレースホルダー`{}`を接続ダイアログから取得した接続パラメータに置き換え、 `CA_PATH`前の手順でダウンロードした証明書のパスに設定してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{tidb_server_host}'
@@ -213,7 +213,7 @@ mysqlclient でインストールの問題が発生した場合は、 [mysqlclie
プレースホルダー`{}`を接続パラメータに置き換え、 `CA_PATH`の行を削除してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -228,7 +228,7 @@ python manage.py migrate
### ステップ5:サンプルアプリケーションを実行する {#step-5-run-the-sample-application}
-1. アプリケーションを開発モードで実行します。
+1. アプリケーションを開発モードで実行します。
```shell
python manage.py runserver
@@ -240,14 +240,14 @@ python manage.py migrate
python manage.py runserver 8080
```
-2. アプリケーションにアクセスするには、ブラウザを開いて`http://localhost:8000/`にアクセスしてください。サンプルアプリケーションでは、以下の操作が可能です。
+2. アプリケーションにアクセスするには、ブラウザを開いて`http://localhost:8000/`にアクセスしてください。サンプルアプリケーションでは、以下の操作が可能です。
- - 新しいプレイヤーを作成します。
- - プレイヤーを一括作成する。
- - 全プレイヤーを表示する。
- - プレイヤーを更新する。
- - プレイヤーを削除する。
- - 2人のプレイヤー間で商品を取引する。
+ - 新しいプレイヤーを作成します。
+ - プレイヤーを一括作成する。
+ - 全プレイヤーを表示する。
+ - プレイヤーを更新する。
+ - プレイヤーを削除する。
+ - 2人のプレイヤー間で商品を取引する。
## サンプルコードスニペット {#sample-code-snippets}
@@ -359,12 +359,12 @@ Player.objects.filter(coins=100).delete()
## 次のステップ {#next-steps}
-- Django の使用法の詳細については[Djangoのドキュメント](https://www.djangoproject.com/)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- Django の使用法の詳細については[Djangoのドキュメント](https://www.djangoproject.com/)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-python-mysql-connector.md b/develop/dev-guide-sample-application-python-mysql-connector.md
index bec3f6cdce7c3..adfd96f52b7a0 100644
--- a/develop/dev-guide-sample-application-python-mysql-connector.md
+++ b/develop/dev-guide-sample-application-python-mysql-connector.md
@@ -10,9 +10,9 @@ TiDB は MySQL 互換データベースであり、 [MySQL Connector/Python](htt
このチュートリアルでは、TiDBとMySQL Connector/Pythonを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- MySQL Connector/Pythonを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
+- 環境をセットアップしてください。
+- MySQL Connector/Pythonを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDB は MySQL 互換データベースであり、 [MySQL Connector/Python](htt
このチュートリアルを完了するには、以下が必要です。
-- [Python 3.8以降](https://www.python.org/downloads/)。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Python 3.8以降](https://www.python.org/downloads/)。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -59,37 +59,37 @@ pip install -r requirements.txt
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -102,37 +102,37 @@ pip install -r requirements.txt
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -144,28 +144,28 @@ pip install -r requirements.txt
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -178,18 +178,18 @@ pip install -r requirements.txt
必ず、プレースホルダー`{}`を接続ダイアログから取得した接続パラメータに置き換え、 `CA_PATH`前の手順でダウンロードした証明書のパスに設定してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{tidb_server_host}'
@@ -201,20 +201,20 @@ pip install -r requirements.txt
プレースホルダー`{}`を接続パラメータに置き換え、 `CA_PATH`の行を削除してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
python mysql_connector_example.py
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-mysqlconnector-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-mysqlconnector-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -299,23 +299,23 @@ with get_connection(autocommit=True) as conn:
Pythonドライバはデータベースへの低レベルアクセスを提供するが、開発者には以下のことが必要となる。
-- データベース接続を手動で確立および解放します。
-- データベースのトランザクションを手動で管理する。
-- データ行( `mysql-connector-python`ではタプルまたは辞書として表現されます)をデータオブジェクトに手動でマッピングします。
+- データベース接続を手動で確立および解放します。
+- データベースのトランザクションを手動で管理する。
+- データ行( `mysql-connector-python`ではタプルまたは辞書として表現されます)をデータオブジェクトに手動でマッピングします。
複雑なSQL文を書く必要がない限り、 [SQLAlchemy](/develop/dev-guide-sample-application-python-sqlalchemy.md) 、 [Peewee](/develop/dev-guide-sample-application-python-peewee.md)、Django ORMなどの[ORM](https://en.wikipedia.org/w/index.php?title=Object-relational_mapping)フレームワークを使用して開発することをお勧めします。これにより、次のようなことが可能になります。
-- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
-- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
+- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
+- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
## 次のステップ {#next-steps}
-- mysql-connector-python の使用法の詳細については[MySQL Connector/Python のドキュメント](https://dev.mysql.com/doc/connector-python/en/)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- mysql-connector-python の使用法の詳細については[MySQL Connector/Python のドキュメント](https://dev.mysql.com/doc/connector-python/en/)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-python-mysqlclient.md b/develop/dev-guide-sample-application-python-mysqlclient.md
index d0c31aff7f7ca..d9e31c23fde61 100644
--- a/develop/dev-guide-sample-application-python-mysqlclient.md
+++ b/develop/dev-guide-sample-application-python-mysqlclient.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [mysqlclient](https://github
このチュートリアルでは、TiDBとmysqlclientを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- mysqlclientを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
+- 環境をセットアップしてください。
+- mysqlclientを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、 [mysqlclient](https://github
このチュートリアルを完了するには、以下が必要です。
-- [Python **3.10**以降](https://www.python.org/downloads/)。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Python **3.10**以降](https://www.python.org/downloads/)。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -61,37 +61,37 @@ pip install -r requirements.txt
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{gateway-region}.aws.tidbcloud.com'
@@ -106,37 +106,37 @@ pip install -r requirements.txt
TiDB Cloud Starter は安全な接続を必要とします。mysqlclient の`ssl_mode`はデフォルトで`PREFERRED`になっているため、 `CA_PATH`手動で指定する必要はありません。空欄のままにしてください。ただし、 `CA_PATH`手動で指定する必要がある特別な理由がある場合は、 [TiDB Cloud StarterへのTLS接続](https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-clusters)を参照して、さまざまなオペレーティングシステムの証明書パスを取得してください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -149,28 +149,28 @@ pip install -r requirements.txt
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}.clusters.tidb-cloud.com'
@@ -183,18 +183,18 @@ pip install -r requirements.txt
必ず、プレースホルダー`{}`を接続ダイアログから取得した接続パラメータに置き換え、 `CA_PATH`前の手順でダウンロードした証明書のパスに設定してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{tidb_server_host}'
@@ -206,20 +206,20 @@ pip install -r requirements.txt
プレースホルダー`{}`を接続パラメータに置き換え、 `CA_PATH`の行を削除してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
python mysqlclient_example.py
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-mysqlclient-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-mysqlclient-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -302,23 +302,23 @@ with get_mysqlclient_connection(autocommit=True) as conn:
Pythonドライバはデータベースへの低レベルアクセスを提供するが、開発者には以下のことが必要となる。
-- データベース接続を手動で確立および解放します。
-- データベースのトランザクションを手動で管理する。
-- データ行( `mysqlclient`ではタプルとして表現されています)をデータオブジェクトに手動でマッピングします。
+- データベース接続を手動で確立および解放します。
+- データベースのトランザクションを手動で管理する。
+- データ行( `mysqlclient`ではタプルとして表現されています)をデータオブジェクトに手動でマッピングします。
複雑なSQL文を書く必要がない限り、 [SQLAlchemy](/develop/dev-guide-sample-application-python-sqlalchemy.md) 、 [Peewee](/develop/dev-guide-sample-application-python-peewee.md)、Django ORMなどの[ORM](https://en.wikipedia.org/w/index.php?title=Object-relational_mapping)フレームワークを使用して開発することをお勧めします。これにより、次のようなことが可能になります。
-- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
-- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
+- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
+- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
## 次のステップ {#next-steps}
-- `mysqlclient`の使用法の詳細については[mysqlclient のドキュメント](https://mysqlclient.readthedocs.io/)ご覧ください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- `mysqlclient`の使用法の詳細については[mysqlclient のドキュメント](https://mysqlclient.readthedocs.io/)ご覧ください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-python-peewee.md b/develop/dev-guide-sample-application-python-peewee.md
index 212700f0f128a..b68ed22ee11dd 100644
--- a/develop/dev-guide-sample-application-python-peewee.md
+++ b/develop/dev-guide-sample-application-python-peewee.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、PythonはPythonで人気の[P
このチュートリアルでは、TiDBとpeeweeを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- peeweeを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
+- 環境をセットアップしてください。
+- peeweeを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、PythonはPythonで人気の[P
このチュートリアルを完了するには、以下が必要です。
-- [Python 3.8以降](https://www.python.org/downloads/)。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Python 3.8以降](https://www.python.org/downloads/)。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -63,37 +63,37 @@ peeweeは、複数のデータベースを扱うORMライブラリです。デ
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -106,37 +106,37 @@ peeweeは、複数のデータベースを扱うORMライブラリです。デ
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -148,28 +148,28 @@ peeweeは、複数のデータベースを扱うORMライブラリです。デ
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -182,18 +182,18 @@ peeweeは、複数のデータベースを扱うORMライブラリです。デ
必ず、プレースホルダー`{}`を接続ダイアログから取得した接続パラメータに置き換え、 `CA_PATH`前の手順でダウンロードした証明書のパスに設定してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{tidb_server_host}'
@@ -205,20 +205,20 @@ peeweeは、複数のデータベースを扱うORMライブラリです。デ
プレースホルダー`{}`を接続パラメータに置き換え、 `CA_PATH`の行を削除してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
python peewee_example.py
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-peewee-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-peewee-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -335,12 +335,12 @@ Player.delete().where(Player.coins == 100).execute()
## 次のステップ {#next-steps}
-- Peeweeの使い方の詳細については、[Peeweeのドキュメント](https://docs.peewee-orm.com/)をご覧ください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- Peeweeの使い方の詳細については、[Peeweeのドキュメント](https://docs.peewee-orm.com/)をご覧ください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-python-pymysql.md b/develop/dev-guide-sample-application-python-pymysql.md
index fd93efebbc34f..3538d13625995 100644
--- a/develop/dev-guide-sample-application-python-pymysql.md
+++ b/develop/dev-guide-sample-application-python-pymysql.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [PyMySQL](https://github.com
このチュートリアルでは、TiDBとPyMySQLを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- PyMySQLを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
+- 環境をセットアップしてください。
+- PyMySQLを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、 [PyMySQL](https://github.com
このチュートリアルを完了するには、以下が必要です。
-- [Python 3.8以降](https://www.python.org/downloads/)。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Python 3.8以降](https://www.python.org/downloads/)。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -59,37 +59,37 @@ pip install -r requirements.txt
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -102,37 +102,37 @@ pip install -r requirements.txt
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -144,28 +144,28 @@ pip install -r requirements.txt
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -178,18 +178,18 @@ pip install -r requirements.txt
必ず、プレースホルダー`{}`を接続ダイアログから取得した接続パラメータに置き換え、 `CA_PATH`前の手順でダウンロードした証明書のパスに設定してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{tidb_server_host}'
@@ -201,20 +201,20 @@ pip install -r requirements.txt
プレースホルダー`{}`を接続パラメータに置き換え、 `CA_PATH`の行を削除してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
python pymysql_example.py
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-pymysql-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-pymysql-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -304,23 +304,23 @@ with get_connection(autocommit=True) as conn:
Pythonドライバはデータベースへの低レベルアクセスを提供するが、開発者には以下のことが必要となる。
-- データベース接続を手動で確立および解放します。
-- データベースのトランザクションを手動で管理する。
-- データ行( `pymysql`ではタプルまたは辞書として表現されます)をデータオブジェクトに手動でマッピングします。
+- データベース接続を手動で確立および解放します。
+- データベースのトランザクションを手動で管理する。
+- データ行( `pymysql`ではタプルまたは辞書として表現されます)をデータオブジェクトに手動でマッピングします。
複雑なSQL文を書く必要がない限り、 [SQLAlchemy](/develop/dev-guide-sample-application-python-sqlalchemy.md) 、 [Peewee](/develop/dev-guide-sample-application-python-peewee.md)、Django ORMなどの[ORM](https://en.wikipedia.org/w/index.php?title=Object-relational_mapping)フレームワークを開発に使用することをお勧めします。これにより、次のようなメリットが得られます。
-- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
-- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
+- 接続とトランザクションを管理するための[定型コード](https://en.wikipedia.org/wiki/Boilerplate_code)を削減します。
+- 多数のSQL文の代わりに、データオブジェクトを使用してデータを操作します。
## 次のステップ {#next-steps}
-- PyMySQL の使用法の詳細については[PyMySQLのドキュメント](https://pymysql.readthedocs.io)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- PyMySQL の使用法の詳細については[PyMySQLのドキュメント](https://pymysql.readthedocs.io)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-python-sqlalchemy.md b/develop/dev-guide-sample-application-python-sqlalchemy.md
index 3566c7389d8fa..479335fb4a0be 100644
--- a/develop/dev-guide-sample-application-python-sqlalchemy.md
+++ b/develop/dev-guide-sample-application-python-sqlalchemy.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [SQLAlchemy](https://www.sql
このチュートリアルでは、TiDBとSQLAlchemyを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- SQLAlchemyを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
+- 環境をセットアップしてください。
+- SQLAlchemyを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。必要に応じて、基本的なCRUD操作のサンプルコードスニペットも利用できます。
> **Note:**
>
@@ -22,14 +22,14 @@ TiDBはMySQL互換のデータベースであり、 [SQLAlchemy](https://www.sql
このチュートリアルを完了するには、以下が必要です。
-- [Python 3.8以降](https://www.python.org/downloads/)。
-- [Git](https://git-scm.com/downloads) 。
-- TiDBクラスタ。
+- [Python 3.8以降](https://www.python.org/downloads/)。
+- [Git](https://git-scm.com/downloads) 。
+- TiDBクラスタ。
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -69,37 +69,37 @@ SQLAlchemyは、複数のデータベースを扱うORMライブラリです。
>
> 現在、 TiDB Cloud Starterインスタンスには制限があります。5 分間アクティブな接続がない場合、インスタンスはシャットダウンし、すべての接続が閉じられます。そのため、 TiDB Cloud Starterインスタンスで SQLAlchemy を使用する場合、プールされた接続で`OperationalError`のような`Lost connection to MySQL server during query`や`MySQL Connection not available`発生する可能性があります。このエラーを回避するには、 `pool_recycle`パラメータを`300`に設定してください。詳細については、SQLAlchemy ドキュメントの[接続切れへの対処](https://docs.sqlalchemy.org/en/20/core/pooling.html#dealing-with-disconnects)を参照してください。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
+ - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
+ - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
+ - **Connect With**は`General`に設定されています。
- - お使いの環境に合った**Operating System**を選択してください。
+ - お使いの環境に合った**Operating System**を選択してください。
> **Tip:**
>
> プログラムがWindows Subsystem for Linux(WSL)上で実行されている場合は、対応するLinuxディストリビューションに切り替えてください。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -112,37 +112,37 @@ SQLAlchemyは、複数のデータベースを扱うORMライブラリです。
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+8. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -154,28 +154,28 @@ SQLAlchemyは、複数のデータベースを扱うORMライブラリです。
必ずプレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+5. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{host}' # e.g. tidb.xxxx.clusters.tidb-cloud.com
@@ -188,18 +188,18 @@ SQLAlchemyは、複数のデータベースを扱うORMライブラリです。
必ず、プレースホルダー`{}`を接続ダイアログから取得した接続パラメータに置き換え、 `CA_PATH`前の手順でダウンロードした証明書のパスに設定してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+2. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{tidb_server_host}'
@@ -211,20 +211,20 @@ SQLAlchemyは、複数のデータベースを扱うORMライブラリです。
プレースホルダー`{}`を接続パラメータに置き換え、 `CA_PATH`の行を削除してください。TiDB をローカルで実行している場合、デフォルトのホスト アドレスは`127.0.0.1`で、パスワードは空欄です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. サンプルコードを実行するには、以下のコマンドを実行してください。
+1. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
python sqlalchemy_example.py
```
-2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-sqlalchemy-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
+2. [期待される出力.txt](https://github.com/tidb-samples/tidb-python-sqlalchemy-quickstart/blob/main/Expected-Output.txt)をチェックして、出力が一致するかどうかを確認してください。
## サンプルコードスニペット {#sample-code-snippets}
@@ -328,12 +328,12 @@ with Session() as session:
## 次のステップ {#next-steps}
-- SQLAlchemy の使用法の詳細については[SQLAlchemyのドキュメント](https://www.sqlalchemy.org/)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- SQLAlchemy の使用法の詳細については[SQLAlchemyのドキュメント](https://www.sqlalchemy.org/)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/) の [データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)、[データを削除する](/develop/dev-guide-delete-data.md)、[単一表の読み取り](/develop/dev-guide-get-data-from-single-table.md)、[トランザクション](/develop/dev-guide-transaction-overview.md)、[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md) などの章を参考に、TiDB アプリケーション開発のベストプラクティスを学びます。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-ruby-mysql2.md b/develop/dev-guide-sample-application-ruby-mysql2.md
index 0644a1201b65c..1d9d370f329d3 100644
--- a/develop/dev-guide-sample-application-ruby-mysql2.md
+++ b/develop/dev-guide-sample-application-ruby-mysql2.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [mysql2](https://github.com/
このチュートリアルでは、TiDBとmysql2を使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- mysql2を使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- mysql2を使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,15 +22,15 @@ TiDBはMySQL互換のデータベースであり、 [mysql2](https://github.com/
このチュートリアルを完了するには、以下が必要です。
-- [Ruby](https://www.ruby-lang.org/en/)>= 3.0 がマシンにインストールされている
-- あなたのマシンにインストールされている[Bundler](https://bundler.io/)
-- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています
-- TiDBクラスタが稼働中
+- [Ruby](https://www.ruby-lang.org/en/)>= 3.0 がマシンにインストールされている
+- あなたのマシンにインストールされている[Bundler](https://bundler.io/)
+- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています
+- TiDBクラスタが稼働中
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -70,26 +70,26 @@ bundle add mysql2 dotenv
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
- - **Branch**は`main`に設定されています。
- - **Connect With**は`General`に設定されています。
- - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
+ - **Connection Type**は`Public`に設定されています。
+ - **Branch**は`main`に設定されています。
+ - **Connect With**は`General`に設定されています。
+ - **Operating System**は、アプリケーションを実行するオペレーティングシステムと一致します。
-4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
+4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+6. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
DATABASE_HOST={host}
@@ -104,37 +104,37 @@ bundle add mysql2 dotenv
>
> [TiDB Cloud Starter](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter)および[TiDB Cloud Essential](https://docs.pingcap.com/tidbcloud/select-cluster-tier#essential)の場合、パブリック エンドポイントを使用する際には`DATABASE_ENABLE_SSL`を介して TLS 接続を有効にする**必要があります**。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
DATABASE_HOST={host}
@@ -145,28 +145,28 @@ bundle add mysql2 dotenv
DATABASE_ENABLE_SSL=false
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
+5. `.env`ファイルを編集し、環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`を接続パラメータに置き換えます。
```dotenv
DATABASE_HOST={host}
@@ -184,18 +184,18 @@ bundle add mysql2 dotenv
>
> TLS接続を有効にするには、 `DATABASE_ENABLE_SSL`を`true`に変更し、 `DATABASE_SSL_CA`を使用して、接続ダイアログからダウンロードしたCA証明書のファイルパスを指定します。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、環境変数を以下のように設定し、対応するプレースホルダー`{}`を独自の TiDB 接続情報に置き換えてください。
+2. `.env`ファイルを編集し、環境変数を以下のように設定し、対応するプレースホルダー`{}`を独自の TiDB 接続情報に置き換えてください。
```dotenv
DATABASE_HOST={host}
@@ -207,7 +207,7 @@ bundle add mysql2 dotenv
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
@@ -328,21 +328,21 @@ end
デフォルトでは、mysql2 gem は、ファイルが見つかるまで特定の順序で既存の CA 証明書を検索できます。
-1. Debian、Ubuntu、Gentoo、Arch、またはSlackwareの場合`/etc/ssl/certs/ca-certificates.crt`
-2. `/etc/pki/tls/certs/ca-bundle.crt`は RedHat、Fedora、CentOS、Mageia、Vercel、または Netlify 用です。
-3. OpenSUSE 用`/etc/ssl/ca-bundle.pem`
-4. `/etc/ssl/cert.pem` macOS または Alpine (Docker コンテナ)
+1. Debian、Ubuntu、Gentoo、Arch、またはSlackwareの場合`/etc/ssl/certs/ca-certificates.crt`
+2. `/etc/pki/tls/certs/ca-bundle.crt`は RedHat、Fedora、CentOS、Mageia、Vercel、または Netlify 用です。
+3. OpenSUSE 用`/etc/ssl/ca-bundle.pem`
+4. `/etc/ssl/cert.pem` macOS または Alpine (Docker コンテナ)
CA証明書のパスを手動で指定することも可能ですが、異なるマシンや環境によってCA証明書の保存場所が異なる可能性があるため、複数の環境に展開するシナリオでは大きな不便が生じる可能性があります。そのため、柔軟性と異なる環境への展開の容易性を考慮して、 `sslca`を`nil`に設定することをお勧めします。
## 次のステップ {#next-steps}
-- mysql2 ドライバーの使用方法の詳細については[mysql2のドキュメント](https://github.com/brianmario/mysql2#readme)を参照してください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読ん[クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- mysql2 ドライバーの使用方法の詳細については[mysql2のドキュメント](https://github.com/brianmario/mysql2#readme)を参照してください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読ん[クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sample-application-ruby-rails.md b/develop/dev-guide-sample-application-ruby-rails.md
index be644d5a73b47..19e59e194ec06 100644
--- a/develop/dev-guide-sample-application-ruby-rails.md
+++ b/develop/dev-guide-sample-application-ruby-rails.md
@@ -10,9 +10,9 @@ TiDBはMySQL互換のデータベースであり、 [Rails](https://github.com/r
このチュートリアルでは、TiDBとRailsを使用して以下のタスクを実行する方法を学ぶことができます。
-- 環境をセットアップしてください。
-- Railsを使用してTiDBに接続します。
-- アプリケーションをビルドして実行します。オプションで、ActiveRecord ORM を使用した基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
+- 環境をセットアップしてください。
+- Railsを使用してTiDBに接続します。
+- アプリケーションをビルドして実行します。オプションで、ActiveRecord ORM を使用した基本的な CRUD 操作用の[サンプルコードスニペット](#sample-code-snippets)を見つけることができます。
> **Note:**
>
@@ -22,15 +22,15 @@ TiDBはMySQL互換のデータベースであり、 [Rails](https://github.com/r
このチュートリアルを完了するには、以下が必要です。
-- [Ruby](https://www.ruby-lang.org/en/)>= 3.0 がマシンにインストールされている
-- あなたのマシンにインストールされている[Bundler](https://bundler.io/)
-- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています
-- TiDBクラスタが稼働中
+- [Ruby](https://www.ruby-lang.org/en/)>= 3.0 がマシンにインストールされている
+- あなたのマシンにインストールされている[Bundler](https://bundler.io/)
+- お使いのマシンに[Git](https://git-scm.com/downloads)がインストールされています
+- TiDBクラスタが稼働中
**TiDBクラスタをお持ちでない場合は、以下の手順で作成できます。**
-- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
+- (推奨) [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [ローカルテスト用のTiDB Self-Managedクラスタをデプロイ](/quick-start-with-tidb.md#deploy-a-local-test-cluster)または[本番のTiDB Self-Managedクラスタをデプロイ](/production-deployment-using-tiup.md)
## TiDBに接続するには、サンプルアプリを実行してください。 {#run-the-sample-app-to-connect-to-tidb}
@@ -70,21 +70,21 @@ bundle add mysql2 dotenv
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、**Connect With**ドロップダウンリストから`Rails`を選択し、 **Connection Type**のデフォルト設定を`Public`のままにします。
+3. 接続ダイアログで、**Connect With**ドロップダウンリストから`Rails`を選択し、 **Connection Type**のデフォルト設定を`Public`のままにします。
-4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
+4. まだパスワードを設定していない場合は、 **Generate Password**をクリックしてランダムなパスワードを生成してください。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を次のように設定し、接続ダイアログから接続文字列をコピーして変数の値として使用します。
+6. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を次のように設定し、接続ダイアログから接続文字列をコピーして変数の値として使用します。
```dotenv
DATABASE_URL='mysql2://{user}:{password}@{host}:{port}/{database_name}?ssl_mode=verify_identity'
@@ -94,64 +94,64 @@ bundle add mysql2 dotenv
>
> [TiDB Cloud Starter](https://docs.pingcap.com/tidbcloud/select-cluster-tier#starter)および[TiDB Cloud Essential](https://docs.pingcap.com/tidbcloud/select-cluster-tier#essential)の場合、パブリックエンドポイントを使用する際には、 `ssl_mode=verify_identity`クエリパラメータを使用して TLS 接続を有効にする**必要があります**。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Premiumインスタンスの名前をクリックして概要ページに移動します。
-2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
+2. 左側のナビゲーションペインで、 **Settings** > **Networking**をクリックします。
-3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
+3. **Networking**ページで、**Public Endpoint**の**Enable**をクリックし、次に**Add IP Address**をクリックします。
クライアントのIPアドレスがアクセスリストに追加されていることを確認してください。
-4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
+4. 左側のナビゲーションペインで**Overview**をクリックすると、インスタンスの概要ページに戻ります。
-5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+5. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
+6. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択します。
- - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
- - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
- - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
- - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
+ - 公開エンドポイントがまだ有効化中であることを示すメッセージが表示された場合は、処理が完了するまでお待ちください。
+ - まだパスワードを設定していない場合は、ダイアログの**Set Root Password**をクリックしてください。
+ - サーバー証明書を確認する必要がある場合、または接続に失敗して認証局(CA)証明書が必要な場合は、 **CA cert**をクリックしてダウンロードしてください。
+ - **Public**接続タイプに加えて、 TiDB Cloud Premium は**Private Endpoint**接続をサポートします。詳細については、 [AWS PrivateLink経由でTiDB Cloud Premiumに接続します](/tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md)を参照してください。
-7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+7. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-8. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続パラメータに置き換えます。
+8. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を以下のように設定し、接続ダイアログで対応するプレースホルダー`{}`接続パラメータに置き換えます。
```dotenv
DATABASE_URL='mysql2://{user}:{password}@{host}:{port}/{database_name}'
```
-9. `.env`ファイルを保存します。
+9. `.env`ファイルを保存します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud Dedicatedクラスタの名前をクリックして概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
+3. 接続ダイアログで、 **Connection Type**ドロップダウンリストから**Public**を選択し、 **CA cert**をクリックしてCA証明書をダウンロードします。
IP アクセス リストを設定していない場合は、最初の接続の前に、 **Configure IP Access List**をクリックするか、[IP アクセス リストを設定する](https://docs.pingcap.com/tidbcloud/configure-ip-access-list)の手順に従って設定します。
TiDB Cloud Dedicated は、**Public**接続タイプに加えて、**Private Endpoint**および**VPC Peering**接続タイプもサポートしています。詳細については、 [TiDB Cloud Dedicatedクラスタに接続します](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster)を参照してください。
-4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+4. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-5. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を次のように設定し、接続ダイアログから接続文字列をコピーして変数の値として設定し、 `sslca`クエリパラメータを接続ダイアログからダウンロードした CA 証明書のファイルパスに設定します。
+5. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を次のように設定し、接続ダイアログから接続文字列をコピーして変数の値として設定し、 `sslca`クエリパラメータを接続ダイアログからダウンロードした CA 証明書のファイルパスに設定します。
```dotenv
DATABASE_URL='mysql2://{user}:{password}@{host}:{port}/{database}?ssl_mode=verify_identity&sslca=/path/to/ca.pem'
@@ -163,18 +163,18 @@ bundle add mysql2 dotenv
>
> TLS接続を有効にするには、 `ssl_mode`クエリパラメータの値を`verify_identity`に変更し、 `sslca`の値を接続ダイアログからダウンロードしたCA証明書のファイルパスに変更してください。
-6. `.env`ファイルを保存します。
+6. `.env`ファイルを保存します。
-1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+1. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-2. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を次のように設定し、 `{user}` 、 `{password}` 、 `{host}` 、 `{port}` 、および`{database}`独自の TiDB 接続情報に置き換えてください。
+2. `.env`ファイルを編集し、 `DATABASE_URL`環境変数を次のように設定し、 `{user}` 、 `{password}` 、 `{host}` 、 `{port}` 、および`{database}`独自の TiDB 接続情報に置き換えてください。
```dotenv
DATABASE_URL='mysql2://{user}:{password}@{host}:{port}/{database}'
@@ -182,27 +182,27 @@ bundle add mysql2 dotenv
TiDBをローカルで実行している場合、デフォルトのホストアドレスは`127.0.0.1`で、パスワードは空です。
-3. `.env`ファイルを保存します。
+3. `.env`ファイルを保存します。
### ステップ4:コードを実行して結果を確認する {#step-4-run-the-code-and-check-the-result}
-1. データベースとテーブルを作成します。
+1. データベースとテーブルを作成します。
```shell
bundle exec rails db:create
bundle exec rails db:migrate
```
-2. サンプルデータにシード値を設定します。
+2. サンプルデータにシード値を設定します。
```shell
bundle exec rails db:seed
```
-3. サンプルコードを実行するには、以下のコマンドを実行してください。
+3. サンプルコードを実行するには、以下のコマンドを実行してください。
```shell
bundle exec rails runner ./quickstart.rb
@@ -297,21 +297,21 @@ player.destroy
デフォルトでは、mysql2 gem(ActiveRecord ORMがTiDBに接続するために使用)は、ファイルが見つかるまで特定の順序で既存のCA証明書を検索します。
-1. /etc/ssl/certs/ca-certificates.crt # Debian / Ubuntu / Gentoo / Arch / Slackware
-2. /etc/pki/tls/certs/ca-bundle.crt # RedHat / Fedora / CentOS / Mageia / Vercel / Netlify
-3. /etc/ssl/ca-bundle.pem # OpenSUSE
-4. /etc/ssl/cert.pem # MacOS / Alpine (Dockerコンテナ)
+1. /etc/ssl/certs/ca-certificates.crt # Debian / Ubuntu / Gentoo / Arch / Slackware
+2. /etc/pki/tls/certs/ca-bundle.crt # RedHat / Fedora / CentOS / Mageia / Vercel / Netlify
+3. /etc/ssl/ca-bundle.pem # OpenSUSE
+4. /etc/ssl/cert.pem # MacOS / Alpine (Dockerコンテナ)
CA証明書のパスを手動で指定することも可能ですが、異なるマシンや環境によってCA証明書の保存場所が異なる場合があるため、複数の環境に展開するシナリオでは、この方法は大きな不便をもたらす可能性があります。そのため、 `sslca`を`nil`に設定することで、柔軟性と異なる環境への展開の容易性を確保できます。
## 次のステップ {#next-steps}
-- ActiveRecord ORM の使用法について詳しくは[ActiveRecordのドキュメント](https://guides.rubyonrails.org/active_record_basics.html)ご覧ください。
-- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、[クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
-- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
+- ActiveRecord ORM の使用法について詳しくは[ActiveRecordのドキュメント](https://guides.rubyonrails.org/active_record_basics.html)ご覧ください。
+- [開発者ガイド](https://docs.pingcap.com/developer/)[データを挿入する](/develop/dev-guide-insert-data.md)、[データの更新](/develop/dev-guide-update-data.md)[データを削除する](/develop/dev-guide-delete-data.md)SQL [トランザクション](/develop/dev-guide-transaction-overview.md)[SQLパフォーマンス最適化](/develop/dev-guide-optimize-sql-overview.md)などの章を読んで、[クエリデータ](/develop/dev-guide-get-data-from-single-table.md)、TiDB アプリケーション開発のベスト プラクティスを学びましょう。
+- プロフェッショナルな[TiDB開発者向けコース](https://www.pingcap.com/education/)コースを通じて学習し、試験に合格すると[TiDB認定資格](https://www.pingcap.com/education/certification/)を取得します。
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-schema-design-overview.md b/develop/dev-guide-schema-design-overview.md
index eb2e814dbfdc4..f6acee8f90bb7 100644
--- a/develop/dev-guide-schema-design-overview.md
+++ b/develop/dev-guide-schema-design-overview.md
@@ -14,9 +14,9 @@ aliases: ['/ja/tidb/stable/dev-guide-schema-design-overview/','/ja/tidb/dev/dev-
一般的な用語を区別するために、TiDBで使用される用語に関する簡単な合意事項を以下に示します。
-- 一般的な用語との混同を避けるため 本ドキュメントでは、**データベース**とは論理オブジェクトを指し、 **TiDBと**[データベース](https://en.wikipedia.org/wiki/Database)TiDB自体を指し、**クラスターとは**実行中のTiDBデプロイメントを指します。
+- 一般的な用語との混同を避けるため 本ドキュメントでは、**データベース**とは論理オブジェクトを指し、 **TiDBと**[データベース](https://en.wikipedia.org/wiki/Database)TiDB自体を指し、**クラスターとは**実行中のTiDBデプロイメントを指します。
-- TiDB は MySQL 互換の構文を使用します。この**構文**では、スキーマはデータベース内の論理オブジェクトの代わりに一般用語[スキーマ](https://en.wiktionary.org/wiki/schema)を意味します。詳細については、 [MySQLドキュメント](https://dev.mysql.com/doc/refman/8.0/en/create-database.html)を参照してください。スキーマを論理オブジェクトとして持つデータベース (たとえば、 [PostgreSQL](https://www.postgresql.org/docs/current/ddl-schemas.html) 、 [オラクル](https://docs.oracle.com/en/database/oracle/oracle-database/21/tdddg/creating-managing-schema-objects.html)、 [Microsoft SQL Server](https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-ver15) ) から移行する場合は、この違いに必ず注意してください。
+- TiDB は MySQL 互換の構文を使用します。この**構文**では、スキーマはデータベース内の論理オブジェクトの代わりに一般用語[スキーマ](https://en.wiktionary.org/wiki/schema)を意味します。詳細については、 [MySQLドキュメント](https://dev.mysql.com/doc/refman/8.0/en/create-database.html)を参照してください。スキーマを論理オブジェクトとして持つデータベース (たとえば、 [PostgreSQL](https://www.postgresql.org/docs/current/ddl-schemas.html) 、 [オラクル](https://docs.oracle.com/en/database/oracle/oracle-database/21/tdddg/creating-managing-schema-objects.html)、 [Microsoft SQL Server](https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema?view=sql-server-ver15) ) から移行する場合は、この違いに必ず注意してください。
### データベース {#database}
@@ -36,15 +36,15 @@ TiDBには`test`という名前のデフォルトデータベースが付属し
インデックスには大きく分けて2種類あります。
-- **主キー**:主キー列に対するインデックス。
-- **セカンダリインデックス**:主キー以外の列に設定されるインデックス。
+- **主キー**:主キー列に対するインデックス。
+- **セカンダリインデックス**:主キー以外の列に設定されるインデックス。
> **Note:**
>
> TiDBでは、**主キー**のデフォルト定義は[InnoDB](https://dev.mysql.com/doc/refman/8.0/en/innodb-storage-engine.html) (MySQLの一般的なストレージエンジン)とは異なります。
>
-> - InnoDBでは、**主キー**の定義は一意であり、nullではなく、**クラスター化されたインデックス**です。
-> - TiDB では、**プライマリ キー**の定義は一意であり、NULL ではありません。ただし、プライマリ キーが**クラスター化インデックス**であるとは限りません。プライマリ キーがクラスター化インデックスであるかどうかを指定するには、 `CLUSTERED`ステートメントの`NONCLUSTERED`の後に、予約されていないキーワード`PRIMARY KEY`または`CREATE TABLE`追加します。ステートメントでこれらのキーワードが明示的に指定されていない場合、デフォルトの動作はシステム変数`@@global.tidb_enable_clustered_index`によって制御されます。詳細については、[クラスター化インデックス](/clustered-indexes.md)を参照してください。
+> - InnoDBでは、**主キー**の定義は一意であり、nullではなく、**クラスター化されたインデックス**です。
+> - TiDB では、**プライマリ キー**の定義は一意であり、NULL ではありません。ただし、プライマリ キーが**クラスター化インデックス**であるとは限りません。プライマリ キーがクラスター化インデックスであるかどうかを指定するには、 `CLUSTERED`ステートメントの`NONCLUSTERED`の後に、予約されていないキーワード`PRIMARY KEY`または`CREATE TABLE`追加します。ステートメントでこれらのキーワードが明示的に指定されていない場合、デフォルトの動作はシステム変数`@@global.tidb_enable_clustered_index`によって制御されます。詳細については、[クラスター化インデックス](/clustered-indexes.md)を参照してください。
#### 専門索引 {#specialized-indexes}
@@ -54,9 +54,9 @@ TiDBには`test`という名前のデフォルトデータベースが付属し
TiDBは、**テーブル**と同じレベルで以下の論理オブジェクトをサポートしています。
-- [ビュー](/views.md): ビューは仮想テーブルとして機能し、そのスキーマはビューを作成する`SELECT`ステートメントによって定義されます。
-- [シーケンス](/sql-statements/sql-statement-create-sequence.md): シーケンスはシーケンシャルデータを生成し、保存します。
-- [一時テーブル](/temporary-tables.md): データが永続的ではないテーブル。
+- [ビュー](/views.md): ビューは仮想テーブルとして機能し、そのスキーマはビューを作成する`SELECT`ステートメントによって定義されます。
+- [シーケンス](/sql-statements/sql-statement-create-sequence.md): シーケンスはシーケンシャルデータを生成し、保存します。
+- [一時テーブル](/temporary-tables.md): データが永続的ではないテーブル。
## アクセス制御 {#access-control}
@@ -72,6 +72,6 @@ TiDB は、ユーザーベースとロールベースの両方のアクセス制
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-sql-development-specification.md b/develop/dev-guide-sql-development-specification.md
index 86792a165a823..fbce3bd9bb5f5 100644
--- a/develop/dev-guide-sql-development-specification.md
+++ b/develop/dev-guide-sql-development-specification.md
@@ -10,18 +10,18 @@ aliases: ['/ja/tidb/stable/dev-guide-sql-development-specification/','/ja/tidbcl
## テーブルの作成と削除 {#create-and-delete-tables}
-- 基本原則: テーブル命名規則に従うことを前提として、アプリケーションがテーブルの作成および削除ステートメントを内部的にパッケージ化し、ビジネスプロセスの異常な中断を防ぐための判断ロジックを追加することをお勧めします。
-- 詳細: アプリケーション側で異常に実行された SQL コマンドによる異常な中断を回避するために、 `if`判断を追加するには、 `create table if not exists table_name`または`drop table if exists table_name`ステートメントを推奨します。
+- 基本原則: テーブル命名規則に従うことを前提として、アプリケーションがテーブルの作成および削除ステートメントを内部的にパッケージ化し、ビジネスプロセスの異常な中断を防ぐための判断ロジックを追加することをお勧めします。
+- 詳細: アプリケーション側で異常に実行された SQL コマンドによる異常な中断を回避するために、 `if`判断を追加するには、 `create table if not exists table_name`または`drop table if exists table_name`ステートメントを推奨します。
## `SELECT *`の使用法 {#select-usage}
-- 基本原則: クエリに`SELECT *`を使用しないでください。
-- 詳細:必要に応じて適切な列を選択し、 `SELECT *`を使用してすべてのフィールドを読み取ることは避けてください。このような操作はネットワーク帯域幅を消費するためです。カバリングインデックスを効果的に活用するには、クエリ対象のフィールドをインデックスに追加することを検討してください。
+- 基本原則: クエリに`SELECT *`を使用しないでください。
+- 詳細:必要に応じて適切な列を選択し、 `SELECT *`を使用してすべてのフィールドを読み取ることは避けてください。このような操作はネットワーク帯域幅を消費するためです。カバリングインデックスを効果的に活用するには、クエリ対象のフィールドをインデックスに追加することを検討してください。
## フィールドで関数を使用する {#use-functions-on-fields}
-- 基本原則:クエリ対象のフィールドに対して関連関数を使用できます。インデックスの失敗を避けるため、 `WHERE`句のフィルタリング対象フィールドに対しては、データ型変換関数を含むいかなる関数も使用しないでください。式インデックスの使用を検討してください。
-- 詳細な説明:
+- 基本原則:クエリ対象のフィールドに対して関連関数を使用できます。インデックスの失敗を避けるため、 `WHERE`句のフィルタリング対象フィールドに対しては、データ型変換関数を含むいかなる関数も使用しないでください。式インデックスの使用を検討してください。
+- 詳細な説明:
推奨されません:
@@ -41,17 +41,17 @@ aliases: ['/ja/tidb/stable/dev-guide-sql-development-specification/','/ja/tidbcl
## その他の仕様 {#other-specifications}
-- 条件`WHERE`のインデックス列に対して数学演算や関数を実行しないでください。
-- `OR`を`IN`または`UNION`に置き換えてください。`IN`の数は`300`未満でなければなりません。
-- あいまいプレフィックスクエリには`%`プレフィックスを使用しないでください。
-- アプリケーションが**マルチステートメント**を使用して SQL を実行する場合、つまり複数の SQL がセミコロンで結合され、一度にクライアントに送信されて実行される場合、TiDB は最初の SQL 実行の結果のみを返します。
-- 式を使用する場合は、その式がストレージレイヤー(TiKVまたはTiFlash )へのコンピューティングのプッシュダウンをサポートしているかどうかを確認してください。サポートされていない場合は、TiDBレイヤーでメモリ消費量が増加し、OOMが発生する可能性が高くなります。ストレージレイヤーにプッシュダウンできるコンピューティングは以下の通りです。
- - [TiFlashはプッシュダウン計算をサポート](/tiflash/tiflash-supported-pushdown-calculations.md) 。
- - [TiKV - プッシュダウンの式一覧](/functions-and-operators/expressions-pushed-down.md) 。
- - [述語プッシュダウン](/predicate-push-down.md) 。
+- 条件`WHERE`のインデックス列に対して数学演算や関数を実行しないでください。
+- `OR`を`IN`または`UNION`に置き換えてください。`IN`の数は`300`未満でなければなりません。
+- あいまいプレフィックスクエリには`%`プレフィックスを使用しないでください。
+- アプリケーションが**マルチステートメント**を使用して SQL を実行する場合、つまり複数の SQL がセミコロンで結合され、一度にクライアントに送信されて実行される場合、TiDB は最初の SQL 実行の結果のみを返します。
+- 式を使用する場合は、その式がストレージレイヤー(TiKVまたはTiFlash )へのコンピューティングのプッシュダウンをサポートしているかどうかを確認してください。サポートされていない場合は、TiDBレイヤーでメモリ消費量が増加し、OOMが発生する可能性が高くなります。ストレージレイヤーにプッシュダウンできるコンピューティングは以下の通りです。
+ - [TiFlashはプッシュダウン計算をサポート](/tiflash/tiflash-supported-pushdown-calculations.md) 。
+ - [TiKV - プッシュダウンの式一覧](/functions-and-operators/expressions-pushed-down.md) 。
+ - [述語プッシュダウン](/predicate-push-down.md) 。
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-third-party-support.md b/develop/dev-guide-third-party-support.md
index 9b89ee34c5a23..7c2f976377ee9 100644
--- a/develop/dev-guide-third-party-support.md
+++ b/develop/dev-guide-third-party-support.md
@@ -16,8 +16,8 @@ TiDB は[MySQLプロトコルとの高い互換性](/mysql-compatibility.md)あ
PingCAP はコミュニティと連携し、サードパーティ ツールに対して次のサポート レベルを提供します。
-- ***完全***:TiDB は対応するサードパーティ製ツールのほとんどの機能と既に互換性があり、最新バージョンとの互換性も維持していることを示します。PingCAP は、ツールの最新バージョンとの互換性テストを定期的に実施します。
-- ***互換***:対応するサードパーティ製ツールがMySQLに適合しており、TiDBはMySQLプロトコルと高い互換性があるため、TiDBはツールのほとんどの機能を使用できることを示します。ただし、PingCAPはツールのすべての機能について完全なテストを完了していないため、予期しない動作が発生する可能性があります。
+- ***完全***:TiDB は対応するサードパーティ製ツールのほとんどの機能と既に互換性があり、最新バージョンとの互換性も維持していることを示します。PingCAP は、ツールの最新バージョンとの互換性テストを定期的に実施します。
+- ***互換***:対応するサードパーティ製ツールがMySQLに適合しており、TiDBはMySQLプロトコルと高い互換性があるため、TiDBはツールのほとんどの機能を使用できることを示します。ただし、PingCAPはツールのすべての機能について完全なテストを完了していないため、予期しない動作が発生する可能性があります。
> **Note:**
>
@@ -63,6 +63,6 @@ PingCAP はコミュニティと連携し、サードパーティ ツールに
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-third-party-tools-compatibility.md b/develop/dev-guide-third-party-tools-compatibility.md
index d2a87e2267dc6..37355eb2dc7a9 100644
--- a/develop/dev-guide-third-party-tools-compatibility.md
+++ b/develop/dev-guide-third-party-tools-compatibility.md
@@ -10,12 +10,12 @@ aliases: ['/ja/tidb/stable/dev-guide-third-party-tools-compatibility/','/ja/tidb
>
> [サポートされていない機能](/mysql-compatibility.md#unsupported-features)セクションには、次のものを含む、TiDB でサポートされていない機能がリストされています。
>
-> - ストアドプロシージャと関数
-> - トリガー
-> - イベント
-> - ユーザー定義関数
-> - `SPATIAL`関数、データ型、インデックス
-> - `XA`構文
+> - ストアドプロシージャと関数
+> - トリガー
+> - イベント
+> - ユーザー定義関数
+> - `SPATIAL`関数、データ型、インデックス
+> - `XA`構文
>
> 上記の機能がサポートされていないのは想定された動作であり、このドキュメントには記載されていません。詳細については、 [MySQLとの互換性](/mysql-compatibility.md)を参照してください。
@@ -43,8 +43,8 @@ MySQLは、データベースに対して実行された操作の合計数を追
これらの変数は使用しないでください。よくあるシナリオの一つは監視です。TiDBは監視性に優れているため、サーバーステータス変数からのクエリは必要ありません。監視サービスの詳細については、以下のドキュメントを参照してください。
-- TiDB Cloudドキュメント: [TiDBクラスタを監視する](/tidb-cloud/monitor-tidb-cluster.md) .
-- TiDB Self-Managed ドキュメント: [TiDB 監視フレームワークの概要](/tidb-monitoring-framework.md) .
+- TiDB Cloudドキュメント: [TiDBクラスタを監視する](/tidb-cloud/monitor-tidb-cluster.md) .
+- TiDB Self-Managed ドキュメント: [TiDB 監視フレームワークの概要](/tidb-monitoring-framework.md) .
### TiDBはエラーメッセージで`TIMESTAMP`と`DATETIME`を区別します {#tidb-distinguishes-between-timestamp-and-datetime-in-error-messages}
@@ -104,8 +104,8 @@ TiDB では`NO_BACKSLASH_ESCAPES`と`\`を使用しないでください。SQL
TiDBはプロトコルのパラメータ`SERVER_QUERY_NO_GOOD_INDEX_USED`と`SERVER_QUERY_NO_INDEX_USED`を設定しません。そのため、以下のパラメータが実際の状況と矛盾した値として返されます。
-- `com.mysql.cj.protocol.ServerSession.noIndexUsed()`
-- `com.mysql.cj.protocol.ServerSession.noGoodIndexUsed()`
+- `com.mysql.cj.protocol.ServerSession.noIndexUsed()`
+- `com.mysql.cj.protocol.ServerSession.noGoodIndexUsed()`
**回避方法**
@@ -159,8 +159,8 @@ MySQL Connector/J 8.0.31 以前のバージョンを、MySQL サーバー 5.7.5
TiDB では、次の方法でもこれを修正します。
-- クライアント側: このバグは**pingcap/mysql-connector-j**で修正されており、公式の MySQL Connector/J の代わりに[pingcap/mysql-connector-j](https://github.com/pingcap/mysql-connector-j)を使用できます。
-- サーバー側: この互換性の問題は TiDB v6.3.0 以降で修正されており、サーバーをv6.3.0 以降のバージョンにアップグレードできます。
+- クライアント側: このバグは**pingcap/mysql-connector-j**で修正されており、公式の MySQL Connector/J の代わりに[pingcap/mysql-connector-j](https://github.com/pingcap/mysql-connector-j)を使用できます。
+- サーバー側: この互換性の問題は TiDB v6.3.0 以降で修正されており、サーバーをv6.3.0 以降のバージョンにアップグレードできます。
## Sequelizeとの互換性 {#compatibility-with-sequelize}
@@ -170,15 +170,15 @@ TiDB では、次の方法でもこれを修正します。
サポートされていない機能は次のとおりです。
-- [`GEOMETRY`](https://github.com/pingcap/tidb/issues/6347)はサポートされていません。
-- 整数主キーの変更はサポートされていません。
-- `PROCEDURE`はサポートされていません。
-- `READ-UNCOMMITTED`と`SERIALIZABLE` [分離レベル](/system-variables.md#transaction_isolation)はサポートされていません。
-- 列の`AUTO_INCREMENT`属性の変更はデフォルトでは許可されません。
-- `FULLTEXT` 、 `HASH` 、 `SPATIAL`インデックスはサポートされていません。
-- `sequelize.queryInterface.showIndex(Model.tableName);`はサポートされていません。
-- `sequelize.options.databaseVersion`はサポートされていません。
-- [`queryInterface.addColumn`](https://sequelize.org/api/v6/class/src/dialects/abstract/query-interface.js~queryinterface#instance-method-addColumn)を使用した外部キー参照の追加はサポートされていません。
+- [`GEOMETRY`](https://github.com/pingcap/tidb/issues/6347)はサポートされていません。
+- 整数主キーの変更はサポートされていません。
+- `PROCEDURE`はサポートされていません。
+- `READ-UNCOMMITTED`と`SERIALIZABLE` [分離レベル](/system-variables.md#transaction_isolation)はサポートされていません。
+- 列の`AUTO_INCREMENT`属性の変更はデフォルトでは許可されません。
+- `FULLTEXT` 、 `HASH` 、 `SPATIAL`インデックスはサポートされていません。
+- `sequelize.queryInterface.showIndex(Model.tableName);`はサポートされていません。
+- `sequelize.options.databaseVersion`はサポートされていません。
+- [`queryInterface.addColumn`](https://sequelize.org/api/v6/class/src/dialects/abstract/query-interface.js~queryinterface#instance-method-addColumn)を使用した外部キー参照の追加はサポートされていません。
### 整数主キーの変更はサポートされていません {#modification-of-integer-primary-key-is-not-supported}
@@ -218,6 +218,6 @@ TiDB がサポートする分離レベル`REPEATABLE-READ`または`READ-COMMITT
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-tidb-basics.md b/develop/dev-guide-tidb-basics.md
index 680599cd0d7bd..d61f1df3f12d1 100644
--- a/develop/dev-guide-tidb-basics.md
+++ b/develop/dev-guide-tidb-basics.md
@@ -7,9 +7,9 @@ summary: トランザクション メカニズムやアプリケーションが
TiDB を使い始める前に、TiDB がどのように動作するかに関するいくつかの重要なメカニズムを理解する必要があります。
-- TiDB でのトランザクションの仕組みを理解するには[TiDBトランザクションの概要](/transaction-overview.md) 、アプリケーション開発に必要なトランザクションの知識については[アプリケーション開発者向けトランザクションノート](/develop/dev-guide-transaction-overview.md)をお読みください。
-- [アプリケーションがTiDBと対話する方法](#the-way-applications-interact-with-tidb)理解する。
-- 分散データベース TiDB およびTiDB Cloud を構築するためのコア コンポーネントと概念を学習するには、無料のオンライン コース[TiDBの紹介](https://eng.edu.pingcap.com/catalog/info/id:203/?utm_source=docs-dev-guide)を参照してください。
+- TiDB でのトランザクションの仕組みを理解するには[TiDBトランザクションの概要](/transaction-overview.md) 、アプリケーション開発に必要なトランザクションの知識については[アプリケーション開発者向けトランザクションノート](/develop/dev-guide-transaction-overview.md)をお読みください。
+- [アプリケーションがTiDBと対話する方法](#the-way-applications-interact-with-tidb)理解する。
+- 分散データベース TiDB およびTiDB Cloud を構築するためのコア コンポーネントと概念を学習するには、無料のオンライン コース[TiDBの紹介](https://eng.edu.pingcap.com/catalog/info/id:203/?utm_source=docs-dev-guide)を参照してください。
## TiDBトランザクションメカニズム {#tidb-transaction-mechanisms}
@@ -29,18 +29,18 @@ TiDB は MySQL プロトコルおよび MySQL 構文と互換性があるため
## 続きを読む {#read-more}
-- [クイックスタート](/develop/dev-guide-build-cluster-in-cloud.md)
-- [DriverまたはORMを選択](/develop/dev-guide-choose-driver-or-orm.md)
-- [TiDBに接続する](https://docs.pingcap.com/tidb/v8.5/dev-guide-connect-to-tidb/)
-- [データベーススキーマ設計](/develop/dev-guide-schema-design-overview.md)
-- [データの書き込み](/develop/dev-guide-insert-data.md)
-- [データの読み取り](/develop/dev-guide-get-data-from-single-table.md)
-- [トランザクション](/develop/dev-guide-transaction-overview.md)
-- [最適化する](/develop/dev-guide-optimize-sql-overview.md)
-- [アプリケーション例](/develop/dev-guide-sample-application-java-spring-boot.md)
+- [クイックスタート](/develop/dev-guide-build-cluster-in-cloud.md)
+- [DriverまたはORMを選択](/develop/dev-guide-choose-driver-or-orm.md)
+- [TiDBに接続する](https://docs.pingcap.com/tidb/v8.5/dev-guide-connect-to-tidb/)
+- [データベーススキーマ設計](/develop/dev-guide-schema-design-overview.md)
+- [データの書き込み](/develop/dev-guide-insert-data.md)
+- [データの読み取り](/develop/dev-guide-get-data-from-single-table.md)
+- [トランザクション](/develop/dev-guide-transaction-overview.md)
+- [最適化する](/develop/dev-guide-optimize-sql-overview.md)
+- [アプリケーション例](/develop/dev-guide-sample-application-java-spring-boot.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-tidb-crud-sql.md b/develop/dev-guide-tidb-crud-sql.md
index 58ca87ecd9d7b..627a03e619a8b 100644
--- a/develop/dev-guide-tidb-crud-sql.md
+++ b/develop/dev-guide-tidb-crud-sql.md
@@ -28,13 +28,13 @@ SQL を試して、MySQL クエリと TiDB の互換性をテストするには
SQLは、その関数に応じて以下の4種類に分類されます。
-- **DDL(データ定義言語)** :データベース、テーブル、ビュー、インデックスなどのデータベースオブジェクトを定義するために使用されます。
+- **DDL(データ定義言語)** :データベース、テーブル、ビュー、インデックスなどのデータベースオブジェクトを定義するために使用されます。
-- **DML(データ操作言語)** :アプリケーション関連のレコードを操作するために使用されます。
+- **DML(データ操作言語)** :アプリケーション関連のレコードを操作するために使用されます。
-- **DQL(データクエリ言語)** :条件付きフィルタリング後にレコードをクエリするために使用されます。
+- **DQL(データクエリ言語)** :条件付きフィルタリング後にレコードをクエリするために使用されます。
-- **DCL(データ制御言語)** :アクセス権限とセキュリティレベルを定義するために使用されます。
+- **DCL(データ制御言語)** :アクセス権限とセキュリティレベルを定義するために使用されます。
以下では主にDMLとDQLについて紹介します。 DDL と DCL の詳細については、 [TiDBでSQLを探求しよう](/basic-sql-operations.md)または[SQL Statement Overview](/sql-statements/sql-statement-overview.md)を参照してください。
@@ -105,6 +105,6 @@ SELECT * FROM person WHERE id < 5;
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-time-to-live.md b/develop/dev-guide-time-to-live.md
index ca3daa86f07b1..0b8b85705855f 100644
--- a/develop/dev-guide-time-to-live.md
+++ b/develop/dev-guide-time-to-live.md
@@ -13,9 +13,9 @@ TiDBは、TiDBデータの有効期間を行レベルで管理できる[TTL (存
TTLは、一定期間が経過するとデータがビジネス価値を失うシナリオ向けに設計されています。典型的なユースケースとしては、以下のようなものがあります。
-- 認証コードと短縮URLの記録を定期的に削除する
-- 古くなった過去の注文を定期的にクリーンアップする
-- 中間計算結果を自動的に削除する
+- 認証コードと短縮URLの記録を定期的に削除する
+- 古くなった過去の注文を定期的にクリーンアップする
+- 中間計算結果を自動的に削除する
> **Note:**
>
@@ -66,4 +66,4 @@ ALTER TABLE app_logs TTL_ENABLE = 'OFF';
## 参照 {#see-also}
-- [TTL (存続時間)](/time-to-live.md)
+- [TTL (存続時間)](/time-to-live.md)
diff --git a/develop/dev-guide-timeouts-in-tidb.md b/develop/dev-guide-timeouts-in-tidb.md
index 0b7d2b2ab7b52..c257c3d316ee1 100644
--- a/develop/dev-guide-timeouts-in-tidb.md
+++ b/develop/dev-guide-timeouts-in-tidb.md
@@ -12,18 +12,18 @@ aliases: ['/ja/tidb/stable/dev-guide-timeouts-in-tidb/','/ja/tidbcloud/dev-guide
TiDBのトランザクション実装では、MVCC(Multiple Version Concurrency Control:複数バージョン同時実行制御)メカニズムが採用されています。新しく書き込まれたデータが古いデータを上書きする場合、古いデータは置き換えられず、新しく書き込まれたデータと共に保持されます。バージョンはタイムスタンプによって区別されます。TiDBは、定期的なガベージコレクション(GC)メカニズムを使用して、不要になった古いデータをクリーンアップします。
-- TiDB バージョン v4.0 より前のバージョンの場合:
+- TiDB バージョン v4.0 より前のバージョンの場合:
デフォルトでは、各MVCCバージョン(整合性スナップショット)は10分間保持されます。読み取りに10分以上かかるトランザクションにはエラー`GC life time is shorter than transaction duration`が発生します。
-- TiDB v4.0 以降のバージョンの場合:
+- TiDB v4.0 以降のバージョンの場合:
24時間を超えない実行中のトランザクションの場合、トランザクション実行中はガベージコレクション(GC)がブロックされます。エラー`GC life time is shorter than transaction duration`は発生しません。
一時的に読み取り時間を長くする必要がある場合は、MVCC バージョンの保持時間を長くすることができます。
-- v5.0 より前の TiDB バージョンの場合: TiDB の`mysql.tidb`のテーブルの`tikv_gc_life_time`調整します。
-- TiDB v5.0 以降のバージョンの場合: システム変数[`tidb_gc_life_time`](/system-variables.md#tidb_gc_life_time-new-in-v50)を調整します。
+- v5.0 より前の TiDB バージョンの場合: TiDB の`mysql.tidb`のテーブルの`tikv_gc_life_time`調整します。
+- TiDB v5.0 以降のバージョンの場合: システム変数[`tidb_gc_life_time`](/system-variables.md#tidb_gc_life_time-new-in-v50)を調整します。
システム変数の設定はグローバルかつ即座に反映されます。値を増やすと既存のスナップショットの有効期間が延長され、値を減らすとすべてのスナップショットの有効期間が即座に短縮されます。MVCCのバージョンが多すぎると、TiDBクラスタのパフォーマンスに影響します。そのため、この変数は適切なタイミングで以前の設定に戻す必要があります。
@@ -33,8 +33,8 @@ TiDBのトランザクション実装では、MVCC(Multiple Version Concurrenc
>
> ただし、次のいずれかのシナリオでは、 Dumpling はGC 時間を自動的に調整できません。
>
-> - データサイズが非常に大きい(1 TB 以上)。
-> - Dumpling はPD に直接接続できません。たとえば、 TiDB クラスターはTiDB Cloud上、またはDumplingとは分離された Kubernetes 上にあります。
+> - データサイズが非常に大きい(1 TB 以上)。
+> - Dumpling はPD に直接接続できません。たとえば、 TiDB クラスターはTiDB Cloud上、またはDumplingとは分離された Kubernetes 上にあります。
>
> このようなシナリオでは、エクスポート プロセス中の GC によるエクスポートの失敗を回避するために、事前に GC 時間を手動で延長する必要があります。
>
@@ -64,17 +64,17 @@ v6.1.0 以降では、 [`enable-global-kill`](/tidb-configuration-file.md#enable
TiDB は、次の MySQL 互換のタイムアウト制御パラメータを提供します。
-- **wait_timeout は**、 Javaアプリケーションへの接続における非対話型アイドルタイムアウトを制御します。TiDB v5.4以降では、デフォルト値は`wait_timeout`で、これは`28800`秒(8時間)です。TiDB v5.4より前のバージョンでは、デフォルト値は`0`で、これはタイムアウトが無制限であることを意味します。
-- **interactive_timeout は**、 Javaアプリケーションへの接続における対話型アイドルタイムアウトを制御します。デフォルトの値は`8 hours`です。
-- **max_execution_time は**、接続におけるSQL実行のタイムアウトを制御します。この値は、 `SELECT`文( `SELECT ... FOR UPDATE`文を含む)の場合のみ有効です。デフォルト値は`0`で、接続が無限にビジー状態になることを許可します。つまり、SQL文は無限に長い時間実行されます。
+- **wait_timeout は**、 Javaアプリケーションへの接続における非対話型アイドルタイムアウトを制御します。TiDB v5.4以降では、デフォルト値は`wait_timeout`で、これは`28800`秒(8時間)です。TiDB v5.4より前のバージョンでは、デフォルト値は`0`で、これはタイムアウトが無制限であることを意味します。
+- **interactive_timeout は**、 Javaアプリケーションへの接続における対話型アイドルタイムアウトを制御します。デフォルトの値は`8 hours`です。
+- **max_execution_time は**、接続におけるSQL実行のタイムアウトを制御します。この値は、 `SELECT`文( `SELECT ... FOR UPDATE`文を含む)の場合のみ有効です。デフォルト値は`0`で、接続が無限にビジー状態になることを許可します。つまり、SQL文は無限に長い時間実行されます。
しかし、実際の本番環境では、アイドル接続とSQL文の無期限実行は、データベースとアプリケーションの両方に悪影響を及ぼします。アプリケーションの接続文字列でこれら2つのセッションレベル変数を設定することで、アイドル接続とSQL文の無期限実行を回避できます。例えば、次のように設定します。
-- `sessionVariables=wait_timeout=3600` (1時間)
-- `sessionVariables=max_execution_time=300000` (5分)
+- `sessionVariables=wait_timeout=3600` (1時間)
+- `sessionVariables=max_execution_time=300000` (5分)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-transaction-overview.md b/develop/dev-guide-transaction-overview.md
index 5499b9e54ae9c..77bb1fdeed940 100644
--- a/develop/dev-guide-transaction-overview.md
+++ b/develop/dev-guide-transaction-overview.md
@@ -130,10 +130,10 @@ SELECT * FROM `users`;
SQL-92 標準では、次の 4 つの分離レベルが定義されています。
-- コミットされていない読み取り ( `READ UNCOMMITTED` )
-- コミットされた読み取り ( `READ COMMITTED` )
-- 繰り返し読み取り ( `REPEATABLE READ` )
-- シリアル化可能( `SERIALIZABLE` )。
+- コミットされていない読み取り ( `READ UNCOMMITTED` )
+- コミットされた読み取り ( `READ COMMITTED` )
+- 繰り返し読み取り ( `REPEATABLE READ` )
+- シリアル化可能( `SERIALIZABLE` )。
詳細については、以下の表を参照してください。
@@ -163,6 +163,6 @@ TiDBは、MySQLとの整合性を確保するために、スナップショッ
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-transaction-restraints.md b/develop/dev-guide-transaction-restraints.md
index c13503e8baeef..e2d246d11c052 100644
--- a/develop/dev-guide-transaction-restraints.md
+++ b/develop/dev-guide-transaction-restraints.md
@@ -20,9 +20,9 @@ TiDB の`SI`分離レベルでは**ファントム リード**を回避できま
以下の2つの例は**、ファントムリード**がどのようなものかを示しています。
-- 例 1:**トランザクションA は**、まずクエリに従って`n`行を取得し、次に**トランザクションB は**、これらの`m`行以外の`n`行を変更するか、**トランザクションA**のクエリに一致する`m`行を追加します。**トランザクションA**が再度クエリを実行すると、条件に一致する`n+m`行が存在することがわかります。これはファントムのようなものなので、**ファントム リード**と呼ばれます。
+- 例 1:**トランザクションA は**、まずクエリに従って`n`行を取得し、次に**トランザクションB は**、これらの`m`行以外の`n`行を変更するか、**トランザクションA**のクエリに一致する`m`行を追加します。**トランザクションA**が再度クエリを実行すると、条件に一致する`n+m`行が存在することがわかります。これはファントムのようなものなので、**ファントム リード**と呼ばれます。
-- 例2:**管理者Aが**データベース内のすべての学生の成績を特定の点数からABCDEの成績に変更しますが、このとき**管理者Bが**特定の点数のレコードを挿入します。**管理者Aが**変更を終え、まだ変更されていないレコード(**管理者B**が挿入したレコード)が残っていることに気付いた場合、それは**ファントムリード**です。
+- 例2:**管理者Aが**データベース内のすべての学生の成績を特定の点数からABCDEの成績に変更しますが、このとき**管理者Bが**特定の点数のレコードを挿入します。**管理者Aが**変更を終え、まだ変更されていないレコード(**管理者B**が挿入したレコード)が残っていることに気付いた場合、それは**ファントムリード**です。
## SIは書き込みスキューを回避できない {#si-cannot-avoid-write-skew}
@@ -710,16 +710,16 @@ mysql> SELECT * FROM T2;
基本原則は、トランザクションのサイズを制限することです。KVレベルでは、TiDBは単一トランザクションのサイズに制限を設けています。SQLレベルでは、1行のデータが1つのKVエントリにマッピングされ、インデックスを追加するたびに1つのKVエントリが追加されます。SQLレベルでの制限は以下のとおりです。
-- 1行あたりのレコードの最大サイズは120MiBです。
+- 1行あたりのレコードの最大サイズは120MiBです。
- - TiDB v4.0.10 以降、v4.0.x バージョン、および TiDB v5.0.0 以降のバージョンでは、tidb-server の[`performance.txn-entry-size-limit`](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#txn-entry-size-limit-new-in-v4010-and-v500)設定パラメータを使用して調整できます。v4.0.10 より前のバージョンでは、値は`6 MB`です。
- - バージョン7.6.0以降では、 [`tidb_txn_entry_size_limit`](/system-variables.md#tidb_txn_entry_size_limit-new-in-v760)システム変数を使用して、この設定項目の値を動的に変更できます。
- - TiKV も単一の書き込みリクエストのデータサイズを制限していることに注意してください。単一の書き込みリクエストのデータサイズが [`raftstore.raft-entry-max-size`](/tikv-configuration-file.md#raft-entry-max-size)(デフォルトは `8 MiB`)を超えると、TiKV はそのリクエストを拒否します。単一行が大きい場合は、TiDB の `tidb_txn_entry_size_limit` と TiKV の `raftstore.raft-entry-max-size` の両方を調整する必要があります。
+ - TiDB v4.0.10 以降、v4.0.x バージョン、および TiDB v5.0.0 以降のバージョンでは、tidb-server の[`performance.txn-entry-size-limit`](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#txn-entry-size-limit-new-in-v4010-and-v500)設定パラメータを使用して調整できます。v4.0.10 より前のバージョンでは、値は`6 MB`です。
+ - バージョン7.6.0以降では、 [`tidb_txn_entry_size_limit`](/system-variables.md#tidb_txn_entry_size_limit-new-in-v760)システム変数を使用して、この設定項目の値を動的に変更できます。
+ - TiKV も単一の書き込みリクエストのデータサイズを制限していることに注意してください。単一の書き込みリクエストのデータサイズが [`raftstore.raft-entry-max-size`](/tikv-configuration-file.md#raft-entry-max-size)(デフォルトは `8 MiB`)を超えると、TiKV はそのリクエストを拒否します。単一行が大きい場合は、TiDB の `tidb_txn_entry_size_limit` と TiKV の `raftstore.raft-entry-max-size` の両方を調整する必要があります。
-- 単一トランザクションでサポートされる最大サイズは1 TiBです。
+- 単一トランザクションでサポートされる最大サイズは1 TiBです。
- - TiDB v4.0 以降のバージョンでは、 [`performance.txn-total-size-limit`](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#txn-total-size-limit)で設定できます。以前のバージョンでは、値は`100 MB`です。
- - TiDB v6.5.0以降のバージョンでは、この設定は推奨されなくなりました。詳細については、 [`performance.txn-total-size-limit`](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#txn-total-size-limit)を参照してください。
+ - TiDB v4.0 以降のバージョンでは、 [`performance.txn-total-size-limit`](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#txn-total-size-limit)で設定できます。以前のバージョンでは、値は`100 MB`です。
+ - TiDB v6.5.0以降のバージョンでは、この設定は推奨されなくなりました。詳細については、 [`performance.txn-total-size-limit`](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#txn-total-size-limit)を参照してください。
サイズ制限と行数制限の両方において、トランザクション実行時のエンコード処理とトランザクション用の追加キーのオーバーヘッドも考慮する必要があることに注意してください。最適なパフォーマンスを実現するには、100~500行ごとに1つのトランザクションを書き込むことをお勧めします。
@@ -733,6 +733,6 @@ mysql> SELECT * FROM T2;
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-transaction-troubleshoot.md b/develop/dev-guide-transaction-troubleshoot.md
index f1912d05ff1c7..4d3d57f37ce57 100644
--- a/develop/dev-guide-transaction-troubleshoot.md
+++ b/develop/dev-guide-transaction-troubleshoot.md
@@ -84,13 +84,13 @@ MySQL などの従来のデータベースとは異なり、TiDB では、楽観
再試行ロジックは次のルールに従う必要があります。
-- 失敗した再試行回数が`max_retries`制限に達した場合、エラーをスローします。
-- SQL実行例外をキャッチするには`try ... catch ...`を使用します。以下のエラーが発生した場合は再試行してください。その他のエラーが発生した場合はロールバックしてください。
- - `Error 8002: can not retry select for update statement` : SELECT FOR UPDATE 書き込み競合エラー
- - `Error 8022: Error: KV error safe to retry` : トランザクションのコミットに失敗したエラー。
- - `Error 8028: Information schema is changed during the execution of the statement` : DDL 操作によってテーブル スキーマが変更され、トランザクションのコミットでエラーが発生しました。
- - `Error 9007: Write conflict` : 書き込み競合エラー。通常、楽観的トランザクション モードが使用されているときに、複数のトランザクションが同じデータ行を変更することによって発生します。
-- try ブロックの最後にあるトランザクションを`COMMIT` 。
+- 失敗した再試行回数が`max_retries`制限に達した場合、エラーをスローします。
+- SQL実行例外をキャッチするには`try ... catch ...`を使用します。以下のエラーが発生した場合は再試行してください。その他のエラーが発生した場合はロールバックしてください。
+ - `Error 8002: can not retry select for update statement` : SELECT FOR UPDATE 書き込み競合エラー
+ - `Error 8022: Error: KV error safe to retry` : トランザクションのコミットに失敗したエラー。
+ - `Error 8028: Information schema is changed during the execution of the statement` : DDL 操作によってテーブル スキーマが変更され、トランザクションのコミットでエラーが発生しました。
+ - `Error 9007: Write conflict` : 書き込み競合エラー。通常、楽観的トランザクション モードが使用されているときに、複数のトランザクションが同じデータ行を変更することによって発生します。
+- try ブロックの最後にあるトランザクションを`COMMIT` 。
エラー コードの詳細については、 [エラーコードとトラブルシューティング](/error-codes.md)を参照してください。
@@ -124,10 +124,10 @@ while True:
## 参照 {#see-also}
-- [楽観的トランザクションにおける書き込み競合のトラブルシューティング](/troubleshoot-write-conflicts.md)
+- [楽観的トランザクションにおける書き込み競合のトラブルシューティング](/troubleshoot-write-conflicts.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-troubleshoot-overview.md b/develop/dev-guide-troubleshoot-overview.md
index de7c65588aa53..96c32c1d7d5f4 100644
--- a/develop/dev-guide-troubleshoot-overview.md
+++ b/develop/dev-guide-troubleshoot-overview.md
@@ -18,16 +18,16 @@ SQL クエリのパフォーマンスを向上させる場合は、 [SQL性能
-- [スロークエリ](/tidb-cloud/tune-performance.md#slow-query)
-- [ステートメント分析](/tidb-cloud/tune-performance.md#statement-analysis)
-- [Key Visualizer](/tidb-cloud/tune-performance.md#key-visualizer)
+- [スロークエリ](/tidb-cloud/tune-performance.md#slow-query)
+- [ステートメント分析](/tidb-cloud/tune-performance.md#statement-analysis)
+- [Key Visualizer](/tidb-cloud/tune-performance.md#key-visualizer)
-- [スロークエリを分析する](/analyze-slow-queries.md)
-- [Top SQLを使用してコストの高いクエリを特定する](/dashboard/top-sql.md)
+- [スロークエリを分析する](/analyze-slow-queries.md)
+- [Top SQLを使用してコストの高いクエリを特定する](/dashboard/top-sql.md)
@@ -40,12 +40,12 @@ SQL 操作について質問がある場合は、 [SQLに関するよくある
## 参照 {#see-also}
-- [サポートされていない機能](/mysql-compatibility.md#unsupported-features)
-- [TiDB Cloudに関するよくある質問](/tidb-cloud/tidb-cloud-faq.md)
-- [TiDB Self-Managedに関するFAQ](/faq/faq-overview.md)
+- [サポートされていない機能](/mysql-compatibility.md#unsupported-features)
+- [TiDB Cloudに関するよくある質問](/tidb-cloud/tidb-cloud-faq.md)
+- [TiDB Self-Managedに関するFAQ](/faq/faq-overview.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-unique-serial-number-generation.md b/develop/dev-guide-unique-serial-number-generation.md
index 3f60353c1e975..593963bc08ae5 100644
--- a/develop/dev-guide-unique-serial-number-generation.md
+++ b/develop/dev-guide-unique-serial-number-generation.md
@@ -32,10 +32,10 @@ Snowflakeは、Twitterが提案する分散ID生成ソリューションです
| 1bit | 28bits | 22bits | 13bits |
```
-- 符号: 1ビットの固定長。生成されるIDが常に正の数であることを示すために`0`に固定されます。
-- デルタ秒: デフォルトは28ビット。現在の時刻を、あらかじめ設定されたタイムベース(デフォルトは`2016-05-20` )に対する増分値(秒)で表します。28ビットでは最大約8.7年までサポートできます。
-- ワーカーノードID:デフォルトでは22ビット。マシンIDを表します。通常、アプリケーションプロセスの開始時に中央IDジェネレータから取得されます。一般的な中央IDジェネレータには、AUTO_INCREMENT列やZooKeeperなどがあります。デフォルトの割り当てポリシーは「discard-as-you-go(実行時に破棄)」で、プロセスは再起動時に新しいワーカーノードIDを再取得します。22ビットでは最大約420万回の起動をサポートできます。
-- シーケンス: デフォルトでは13ビット。1秒あたりの同時実行シーケンス数。13ビットでは1秒あたり8192の同時実行シーケンスをサポートできます。
+- 符号: 1ビットの固定長。生成されるIDが常に正の数であることを示すために`0`に固定されます。
+- デルタ秒: デフォルトは28ビット。現在の時刻を、あらかじめ設定されたタイムベース(デフォルトは`2016-05-20` )に対する増分値(秒)で表します。28ビットでは最大約8.7年までサポートできます。
+- ワーカーノードID:デフォルトでは22ビット。マシンIDを表します。通常、アプリケーションプロセスの開始時に中央IDジェネレータから取得されます。一般的な中央IDジェネレータには、AUTO_INCREMENT列やZooKeeperなどがあります。デフォルトの割り当てポリシーは「discard-as-you-go(実行時に破棄)」で、プロセスは再起動時に新しいワーカーノードIDを再取得します。22ビットでは最大約420万回の起動をサポートできます。
+- シーケンス: デフォルトでは13ビット。1秒あたりの同時実行シーケンス数。13ビットでは1秒あたり8192の同時実行シーケンスをサポートできます。
## 番号割り当てソリューション {#number-allocation-solution}
@@ -53,6 +53,6 @@ Snowflakeは、Twitterが提案する分散ID生成ソリューションです
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-unstable-result-set.md b/develop/dev-guide-unstable-result-set.md
index 3367433749ea6..5ec4959254a38 100644
--- a/develop/dev-guide-unstable-result-set.md
+++ b/develop/dev-guide-unstable-result-set.md
@@ -14,8 +14,8 @@ aliases: ['/ja/tidb/stable/dev-guide-unstable-result-set/','/ja/tidbcloud/dev-gu
たとえば、次の 2 つのテーブルがあるとします。
-- `stu_info`学生情報を保存します
-- `stu_score`生徒のテストのスコアが格納されます。
+- `stu_info`学生情報を保存します
+- `stu_score`生徒のテストのスコアが格納されます。
次に、次のような SQL クエリ ステートメントを記述します。
@@ -176,7 +176,7 @@ TiDB はストレージレイヤーからデータを並列に読み取るため
`GROUP_CONCAT()`結果セットの出力を順序通りにするには、SQLセマンティクスに準拠した`ORDER BY`句にソートフィールドを追加する必要があります。次の例では、 `ORDER BY`を除いた`customer_id`を連結する`GROUP_CONCAT()`によって、結果セットが不安定になります。
-1. 除外`ORDER BY`
+1. 除外`ORDER BY`
最初のクエリ:
@@ -200,7 +200,7 @@ TiDB はストレージレイヤーからデータを並列に読み取るため
+-------------------------------------------------------------------------+
```
-2. `ORDER BY`含む
+2. `ORDER BY`含む
最初のクエリ:
@@ -230,6 +230,6 @@ TiDB はストレージレイヤーからデータを並列に読み取るため
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-update-data.md b/develop/dev-guide-update-data.md
index 2bb46029795fd..0b943e64d83e6 100644
--- a/develop/dev-guide-update-data.md
+++ b/develop/dev-guide-update-data.md
@@ -8,16 +8,16 @@ aliases: ['/ja/tidb/stable/dev-guide-update-data/','/ja/tidb/dev/dev-guide-updat
このドキュメントでは、さまざまなプログラミング言語を使用して、以下のSQL文でTiDBのデータを更新する方法について説明します。
-- [UPDATE](/sql-statements/sql-statement-update.md): 指定されたテーブル内のデータを変更するために使用されます。
-- [INSERT ON DUPLICATE KEY UPDATE](/sql-statements/sql-statement-insert.md): データの挿入、および主キーまたは一意キーの競合が発生した場合のデータの更新に使用します。複数の一意キー(主キーを含む)がある場合は、このステートメントの使用は**推奨されません**。これは、このステートメントが一意キー(主キーを含む)の競合を検出するとすぐにデータを更新するためです。複数の行で競合が発生した場合、更新されるのは1行のみです。
+- [UPDATE](/sql-statements/sql-statement-update.md): 指定されたテーブル内のデータを変更するために使用されます。
+- [INSERT ON DUPLICATE KEY UPDATE](/sql-statements/sql-statement-insert.md): データの挿入、および主キーまたは一意キーの競合が発生した場合のデータの更新に使用します。複数の一意キー(主キーを含む)がある場合は、このステートメントの使用は**推奨されません**。これは、このステートメントが一意キー(主キーを含む)の競合を検出するとすぐにデータを更新するためです。複数の行で競合が発生した場合、更新されるのは1行のみです。
## 始める前に {#before-you-start}
この文書を読む前に、以下のものを準備してください。
-- [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
-- [スキーマ設計の概要](/develop/dev-guide-schema-design-overview.md)、データベース[データベースを作成する](/develop/dev-guide-create-database.md)、[テーブルを作成する](/develop/dev-guide-create-table.md)、 [セカンダリインデックスを作成する](/develop/dev-guide-create-secondary-indexes.md)読んでください。
-- `UPDATE`データを取得したい場合は、最初に[データを挿入する](/develop/dev-guide-insert-data.md)必要があります。
+- [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- [スキーマ設計の概要](/develop/dev-guide-schema-design-overview.md)、データベース[データベースを作成する](/develop/dev-guide-create-database.md)、[テーブルを作成する](/develop/dev-guide-create-table.md)、 [セカンダリインデックスを作成する](/develop/dev-guide-create-secondary-indexes.md)読んでください。
+- `UPDATE`データを取得したい場合は、最初に[データを挿入する](/develop/dev-guide-insert-data.md)必要があります。
## `UPDATE`を使用する {#use-update}
@@ -49,8 +49,8 @@ UPDATE {table} SET {update_column} = {update_value} WHERE {filter_column} = {fil
データ更新に関するベストプラクティスを以下に示します。
-- `WHERE`ステートメントには、必ず`UPDATE`句を指定してください。 `UPDATE`ステートメントに`WHERE`句がない場合、TiDB はテーブル内の***すべての行***を更新します。
-- 大量の行 (たとえば、1 万行以上) を更新する必要がある場合は[一括更新](#bulk-update)を使用します。 TiDB は 1 つのトランザクションのサイズを制限しているため ( [トランザクションの合計サイズ制限](/tidb-configuration-file.md#txn-total-size-limit)、デフォルトでは 100 MB)、一度にあまりにも多くのデータ更新が行われると、長時間ロックが保持されすぎたり ([悲観的トランザクション](/pessimistic-transaction.md))、競合が発生したり ([楽観的トランザクション](/optimistic-transaction.md)) されます。
+- `WHERE`ステートメントには、必ず`UPDATE`句を指定してください。 `UPDATE`ステートメントに`WHERE`句がない場合、TiDB はテーブル内の***すべての行***を更新します。
+- 大量の行 (たとえば、1 万行以上) を更新する必要がある場合は[一括更新](#bulk-update)を使用します。 TiDB は 1 つのトランザクションのサイズを制限しているため ( [トランザクションの合計サイズ制限](/tidb-configuration-file.md#txn-total-size-limit)、デフォルトでは 100 MB)、一度にあまりにも多くのデータ更新が行われると、長時間ロックが保持されすぎたり ([悲観的トランザクション](/pessimistic-transaction.md))、競合が発生したり ([楽観的トランザクション](/optimistic-transaction.md)) されます。
### `UPDATE`例 {#update-example}
@@ -105,8 +105,8 @@ INSERT INTO {table} ({columns}) VALUES ({values})
### `INSERT ON DUPLICATE KEY UPDATE`のベストプラクティス {#insert-on-duplicate-key-update-best-practices}
-- `INSERT ON DUPLICATE KEY UPDATE`は、一意キーが 1 つだけのテーブルでのみ使用してください。このステートメントは***、一意キー***(主キーを含む) の競合が検出された場合、データを更新します。競合する行が複数ある場合、更新されるのは 1 行のみです。したがって、競合する行が 1 つだけであることを保証できない限り、一意キーが複数あるテーブルで`INSERT ON DUPLICATE KEY UPDATE`ステートメントを使用することはお勧めしません。
-- データを作成または更新する際に、このステートメントを使用してください。
+- `INSERT ON DUPLICATE KEY UPDATE`は、一意キーが 1 つだけのテーブルでのみ使用してください。このステートメントは***、一意キー***(主キーを含む) の競合が検出された場合、データを更新します。競合する行が複数ある場合、更新されるのは 1 行のみです。したがって、競合する行が 1 つだけであることを保証できない限り、一意キーが複数あるテーブルで`INSERT ON DUPLICATE KEY UPDATE`ステートメントを使用することはお勧めしません。
+- データを作成または更新する際に、このステートメントを使用してください。
### `INSERT ON DUPLICATE KEY UPDATE`例 {#insert-on-duplicate-key-update-example}
@@ -395,7 +395,7 @@ public class BatchUpdateExample {
}
```
-- `hibernate.cfg.xml`設定:
+- `hibernate.cfg.xml`設定:
```xml
@@ -429,6 +429,6 @@ public class BatchUpdateExample {
## お困りですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
-- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)or [Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに質問してください。
+- [TiDB Cloudのサポートチケットを送信してください](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信してください](/support.md)
diff --git a/develop/dev-guide-use-common-table-expression.md b/develop/dev-guide-use-common-table-expression.md
index c695df2cd190e..6bd277c6b5025 100644
--- a/develop/dev-guide-use-common-table-expression.md
+++ b/develop/dev-guide-use-common-table-expression.md
@@ -214,10 +214,10 @@ SELECT * FROM fibonacci;
## 続きを読む {#read-more}
-- [と](/sql-statements/sql-statement-with.md)
+- [と](/sql-statements/sql-statement-with.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-use-follower-read.md b/develop/dev-guide-use-follower-read.md
index 16fe3cf8a5544..2cdb64ece214b 100644
--- a/develop/dev-guide-use-follower-read.md
+++ b/develop/dev-guide-use-follower-read.md
@@ -20,8 +20,8 @@ TiDBは、 [リージョン](/tidb-storage.md#region)基本単位として、ク
次のいずれかを実行すると、アプリケーションにホットスポットリージョンがあるかどうかを視覚的に分析できます。
-- TiDB Cloud: [TiDB Cloudコンソールのキー ビジュアライザー](/tidb-cloud/tune-performance.md#key-visualizer)に移動し、「メトリック選択ボックス」を`Read (bytes)`または`Read (keys)`に選択して、読み取りホットスポットが発生するかどうかを確認します。
-- TiDB Self-Managed: [TiDB DashboardのKey Visualizer](/dashboard/dashboard-key-visualizer.md)に移動し、「メトリック選択ボックス」を`Read (bytes)`または`Read (keys)`に選択して、読み取りホットスポットが発生するかどうかを確認します。
+- TiDB Cloud: [TiDB Cloudコンソールのキー ビジュアライザー](/tidb-cloud/tune-performance.md#key-visualizer)に移動し、「メトリック選択ボックス」を`Read (bytes)`または`Read (keys)`に選択して、読み取りホットスポットが発生するかどうかを確認します。
+- TiDB Self-Managed: [TiDB DashboardのKey Visualizer](/dashboard/dashboard-key-visualizer.md)に移動し、「メトリック選択ボックス」を`Read (bytes)`または`Read (keys)`に選択して、読み取りホットスポットが発生するかどうかを確認します。
ホットスポットの問題が存在する場合は、 [TiDBホットスポットの問題の処理](/troubleshoot-hot-spot-issues.md)を参照してトラブルシューティングを行うことができます。これにより、アプリケーション レベルでのホットスポットの生成を回避することができます。
@@ -137,13 +137,13 @@ public static class AuthorDAO {
## 続きを読む {#read-more}
-- [Follower Read](/follower-read.md)
-- [ホットスポットの問題のトラブルシューティング](/troubleshoot-hot-spot-issues.md)
-- [TiDB Cloudコンソールのキー ビジュアライザー](/tidb-cloud/tune-performance.md#key-visualizer)
-- [TiDB Self-Managed向けTiDB DashboardのKey Visualizer](/dashboard/dashboard-key-visualizer.md)
+- [Follower Read](/follower-read.md)
+- [ホットスポットの問題のトラブルシューティング](/troubleshoot-hot-spot-issues.md)
+- [TiDB Cloudコンソールのキー ビジュアライザー](/tidb-cloud/tune-performance.md#key-visualizer)
+- [TiDB Self-Managed向けTiDB DashboardのKey Visualizer](/dashboard/dashboard-key-visualizer.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-use-stale-read.md b/develop/dev-guide-use-stale-read.md
index ae23e3121ec4d..efa45e9a60f53 100644
--- a/develop/dev-guide-use-stale-read.md
+++ b/develop/dev-guide-use-stale-read.md
@@ -97,9 +97,9 @@ SELECT id, title, type, price FROM books AS OF TIMESTAMP '2022-04-20 15:20:00' O
正確な時間を指定することに加えて、次のことも指定できます。
-- `AS OF TIMESTAMP NOW() - INTERVAL 10 SECOND` 10 秒前の最新データを照会します。
-- `AS OF TIMESTAMP TIDB_BOUNDED_STALENESS('2016-10-08 16:45:26', '2016-10-08 16:45:29')` `2016-10-08 16:45:26`から`2016-10-08 16:45:29`の間の最新データを照会します。
-- `AS OF TIMESTAMP TIDB_BOUNDED_STALENESS(NOW() -INTERVAL 20 SECOND, NOW())` 20 秒以内に最新のデータを照会します。
+- `AS OF TIMESTAMP NOW() - INTERVAL 10 SECOND` 10 秒前の最新データを照会します。
+- `AS OF TIMESTAMP TIDB_BOUNDED_STALENESS('2016-10-08 16:45:26', '2016-10-08 16:45:29')` `2016-10-08 16:45:26`から`2016-10-08 16:45:29`の間の最新データを照会します。
+- `AS OF TIMESTAMP TIDB_BOUNDED_STALENESS(NOW() -INTERVAL 20 SECOND, NOW())` 20 秒以内に最新のデータを照会します。
指定するタイムスタンプまたは間隔は、現在の時刻より早すぎたり遅すぎたりしないようにしてください。また、 `NOW()`はデフォルトで秒精度となります。より高い精度を実現するには、パラメータを追加することができます。例えば、 `NOW(3)`ではミリ秒精度となります。詳細については、 [MySQLドキュメント](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_now)を参照してください。
@@ -495,12 +495,12 @@ public static class StaleReadHelper{
## 続きを読む {#read-more}
-- [ステイル読み取りの使用シナリオ](/stale-read.md)
-- [`AS OF TIMESTAMP`句を使用して履歴データを読み取る](/as-of-timestamp.md)
-- [`tidb_read_staleness`システム変数を使用して履歴データを読み取る](/tidb-read-staleness.md)
+- [ステイル読み取りの使用シナリオ](/stale-read.md)
+- [`AS OF TIMESTAMP`句を使用して履歴データを読み取る](/as-of-timestamp.md)
+- [`tidb_read_staleness`システム変数を使用して履歴データを読み取る](/tidb-read-staleness.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-use-subqueries.md b/develop/dev-guide-use-subqueries.md
index 1c58e799d8b90..94ec1ef9bcb56 100644
--- a/develop/dev-guide-use-subqueries.md
+++ b/develop/dev-guide-use-subqueries.md
@@ -18,11 +18,11 @@ aliases: ['/ja/tidb/stable/dev-guide-use-subqueries/','/ja/tidbcloud/dev-guide-u
ほとんどの場合、サブクエリには次の 5 つの種類があります。
-- スカラーサブクエリ (例: `SELECT (SELECT s1 FROM t2) FROM t1` )。
-- 派生テーブル (例: `SELECT t1.s1 FROM (SELECT s1 FROM t2) t1` )。
-- 存在判定、例: `WHERE NOT EXISTS(SELECT ... FROM t2)` 、 `WHERE t1.a IN (SELECT ... FROM t2)` 。
-- 量化比較、例: `WHERE t1.a = ANY(SELECT ... FROM t2)` 、 `WHERE t1.a = ANY(SELECT ... FROM t2)` 。
-- 比較演算子のオペランドとしてのサブクエリ (例: `WHERE t1.a > (SELECT ... FROM t2)` 。
+- スカラーサブクエリ (例: `SELECT (SELECT s1 FROM t2) FROM t1` )。
+- 派生テーブル (例: `SELECT t1.s1 FROM (SELECT s1 FROM t2) t1` )。
+- 存在判定、例: `WHERE NOT EXISTS(SELECT ... FROM t2)` 、 `WHERE t1.a IN (SELECT ... FROM t2)` 。
+- 量化比較、例: `WHERE t1.a = ANY(SELECT ... FROM t2)` 、 `WHERE t1.a = ANY(SELECT ... FROM t2)` 。
+- 比較演算子のオペランドとしてのサブクエリ (例: `WHERE t1.a > (SELECT ... FROM t2)` 。
## サブクエリのカテゴリ {#category-of-subquery}
@@ -126,12 +126,12 @@ WHERE
## 続きを読む {#read-more}
-- [サブクエリ関連の最適化](/subquery-optimization.md)
-- [相関サブクエリの非相関](/correlated-subquery-optimization.md)
-- [TiDBにおけるサブクエリの最適化](https://www.pingcap.com/blog/subquery-optimization-in-tidb/)
+- [サブクエリ関連の最適化](/subquery-optimization.md)
+- [相関サブクエリの非相関](/correlated-subquery-optimization.md)
+- [TiDBにおけるサブクエリの最適化](https://www.pingcap.com/blog/subquery-optimization-in-tidb/)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-use-temporary-tables.md b/develop/dev-guide-use-temporary-tables.md
index 916394a56c62b..d1712e86e8bf5 100644
--- a/develop/dev-guide-use-temporary-tables.md
+++ b/develop/dev-guide-use-temporary-tables.md
@@ -48,8 +48,8 @@ LIMIT 50;
TiDB の一時テーブルは、ローカル一時テーブルとグローバル一時テーブルの 2 種類に分かれています。
-- ローカル一時テーブルの場合、テーブル定義とテーブル内のデータは現在のセッションでのみ参照可能です。このタイプは、セッション中の中間データを一時的に保存するのに適しています。
-- グローバル一時テーブルの場合、テーブル定義はTiDBクラスタ全体から参照可能で、テーブル内のデータは現在のトランザクションからのみ参照可能です。このタイプは、トランザクション中の中間データを一時的に保存するのに適しています。
+- ローカル一時テーブルの場合、テーブル定義とテーブル内のデータは現在のセッションでのみ参照可能です。このタイプは、セッション中の中間データを一時的に保存するのに適しています。
+- グローバル一時テーブルの場合、テーブル定義はTiDBクラスタ全体から参照可能で、テーブル内のデータは現在のトランザクションからのみ参照可能です。このタイプは、トランザクション中の中間データを一時的に保存するのに適しています。
### ローカル一時テーブルを作成する {#create-a-local-temporary-table}
@@ -257,10 +257,10 @@ TiDB の一時テーブルの制限については、 [他の TiDB 機能との
## 続きを読む {#read-more}
-- [一時テーブル](/temporary-tables.md)
+- [一時テーブル](/temporary-tables.md)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-use-views.md b/develop/dev-guide-use-views.md
index b93b015c346ed..89b322c80a552 100644
--- a/develop/dev-guide-use-views.md
+++ b/develop/dev-guide-use-views.md
@@ -12,8 +12,8 @@ aliases: ['/ja/tidb/stable/dev-guide-use-views/','/ja/tidbcloud/dev-guide-use-vi
TiDBはビューをサポートしています。ビューは仮想テーブルとして機能し、そのスキーマはビューを作成する`SELECT`ステートメントによって定義されます。
-- 安全なフィールドとデータのみをユーザーに公開するビューを作成することで、基になるテーブル内の機密フィールドとデータのセキュリティを確保できます。
-- 頻繁に使用される複雑なクエリのビューを作成して、複雑なクエリをより簡単に、より便利に実行できます。
+- 安全なフィールドとデータのみをユーザーに公開するビューを作成することで、基になるテーブル内の機密フィールドとデータのセキュリティを確保できます。
+- 頻繁に使用される複雑なクエリのビューを作成して、複雑なクエリをより簡単に、より便利に実行できます。
## ビューを作成する {#create-a-view}
@@ -51,8 +51,8 @@ TiDB がビューをクエリする場合、ビューに関連付けられた`SE
現在、TiDB のビューは`ALTER VIEW view_name AS query;`をサポートしていませんが、次の 2 つの方法でビューを「更新」できます。
-- `DROP VIEW view_name;`ステートメントで古いビューを削除し、 `CREATE VIEW view_name AS query;`ステートメントで新しいビューを作成してビューを更新します。
-- 同じ名前の既存のビューを上書きするには、 `CREATE OR REPLACE VIEW view_name AS query;`ステートメントを使用します。
+- `DROP VIEW view_name;`ステートメントで古いビューを削除し、 `CREATE VIEW view_name AS query;`ステートメントで新しいビューを作成してビューを更新します。
+- 同じ名前の既存のビューを上書きするには、 `CREATE OR REPLACE VIEW view_name AS query;`ステートメントを使用します。
```sql
CREATE OR REPLACE VIEW book_with_ratings AS
@@ -118,14 +118,14 @@ TiDB のビューの制限については、 [ビューの制限](/views.md#limi
## 続きを読む {#read-more}
-- [ビュー](/views.md)
-- [CREATE VIEW](/sql-statements/sql-statement-create-view.md)
-- [DROP VIEW](/sql-statements/sql-statement-drop-view.md)
-- [ビューを使用したEXPLAINステートメント](/explain-views.md)
-- [TiFlink: TiKV と Flink を使用した強整合性マテリアライズド ビュー](https://github.com/tiflink/tiflink)
+- [ビュー](/views.md)
+- [CREATE VIEW](/sql-statements/sql-statement-create-view.md)
+- [DROP VIEW](/sql-statements/sql-statement-drop-view.md)
+- [ビューを使用したEXPLAINステートメント](/explain-views.md)
+- [TiFlink: TiKV と Flink を使用した強整合性マテリアライズド ビュー](https://github.com/tiflink/tiflink)
## ヘルプが必要ですか? {#need-help}
-- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
-- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
-- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
+- [Discord](https://discord.gg/DQZ2dy3cuc?utm_source=doc)または[Slack](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-docs)コミュニティに問い合わせてください。
+- [TiDB Cloudのサポートチケットを送信する](https://tidb.support.pingcap.com/servicedesk/customer/portals)
+- [TiDB Self-Managedのサポートチケットを送信する](/support.md)
diff --git a/develop/dev-guide-vector-search.md b/develop/dev-guide-vector-search.md
index 2953bc4b09e33..5d14ccc717e0c 100644
--- a/develop/dev-guide-vector-search.md
+++ b/develop/dev-guide-vector-search.md
@@ -11,8 +11,8 @@ summary: 概念、チュートリアル、統合、リファレンス ドキュ
TiDB ベクトル検索を開始するには、次のチュートリアルを参照してください。
-- [Pythonで始める](/ai/quickstart-via-python.md)
-- [SQL経由で開始する](/ai/quickstart-via-sql.md)
+- [Pythonで始める](/ai/quickstart-via-python.md)
+- [SQL経由で開始する](/ai/quickstart-via-sql.md)
## 自動埋め込み {#auto-embedding}
@@ -48,14 +48,14 @@ RAG シナリオでの検索品質を向上させるには、ベクトル検索
ベクトル検索を実装する前に、次の制限事項に注意してください。
-- ベクトルあたり最大16383次元
-- ベクトル列は主キー、一意インデックス、パーティション キーとして使用することはできません。
-- ベクトルと他のデータ型間の直接キャストは行いません(文字列を中間として使用します)
+- ベクトルあたり最大16383次元
+- ベクトル列は主キー、一意インデックス、パーティション キーとして使用することはできません。
+- ベクトルと他のデータ型間の直接キャストは行いません(文字列を中間として使用します)
完全なリストについては、 [ベクトル検索の制限](/ai/reference/vector-search-limitations.md)を参照してください。
## 参照 {#reference}
-- [ベクトルデータ型](/ai/reference/vector-search-data-types.md)
-- [ベクトル関数と演算子](/ai/reference/vector-search-functions-and-operators.md)
-- [ベクトルインデックス](/ai/reference/vector-search-index.md)
+- [ベクトルデータ型](/ai/reference/vector-search-data-types.md)
+- [ベクトル関数と演算子](/ai/reference/vector-search-functions-and-operators.md)
+- [ベクトルインデックス](/ai/reference/vector-search-index.md)
diff --git a/develop/dev-guide-wordpress.md b/develop/dev-guide-wordpress.md
index b7b7497470cde..bbb529d0f8609 100644
--- a/develop/dev-guide-wordpress.md
+++ b/develop/dev-guide-wordpress.md
@@ -18,7 +18,7 @@ TiDBはMySQL互換データベースであり、 TiDB Cloud Starterはフルマ
このチュートリアルを完了するには、以下が必要です。
-- お持ちでない場合は、 [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
+- お持ちでない場合は、 [TiDB Cloud Starterインスタンスを作成する](/develop/dev-guide-build-cluster-in-cloud.md)。
## TiDB Cloud StarterでWordPressを実行する {#run-wordpress-with-tidb-cloud-starter}
@@ -35,13 +35,13 @@ cd wordpress-tidb-docker
### ステップ2:依存関係をインストールする {#step-2-install-dependencies}
-1. サンプルリポジトリでは、WordPressを起動するために[Docker](https://www.docker.com/)と[Docker Compose](https://docs.docker.com/compose/)が必要です。既にインストール済みであれば、この手順はスキップできます。WordPressはLinux環境(Ubuntuなど)で実行することを強くお勧めします。DockerとDocker Composeをインストールするには、次のコマンドを実行してください。
+1. サンプルリポジトリでは、WordPressを起動するために[Docker](https://www.docker.com/)と[Docker Compose](https://docs.docker.com/compose/)が必要です。既にインストール済みであれば、この手順はスキップできます。WordPressはLinux環境(Ubuntuなど)で実行することを強くお勧めします。DockerとDocker Composeをインストールするには、次のコマンドを実行してください。
```shell
sudo sh install.sh
```
-2. サンプル リポジトリには、サブモジュールとして[TiDB互換性プラグイン](https://github.com/pingcap/wordpress-tidb-plugin)が含まれています。次のコマンドを実行してサブモジュールを更新します。
+2. サンプル リポジトリには、サブモジュールとして[TiDB互換性プラグイン](https://github.com/pingcap/wordpress-tidb-plugin)が含まれています。次のコマンドを実行してサブモジュールを更新します。
```shell
git submodule update --init --recursive
@@ -51,30 +51,30 @@ cd wordpress-tidb-docker
TiDB Cloud StarterへのWordPressデータベース接続を設定します。
-1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、次に、対象のTiDB Cloud Starterインスタンスの名前をクリックして、概要ページに移動します。
+1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、次に、対象のTiDB Cloud Starterインスタンスの名前をクリックして、概要ページに移動します。
-2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
+2. 右上隅の**Connect**をクリックしてください。接続ダイアログが表示されます。
-3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
+3. 接続ダイアログの設定がご使用のオペレーティング環境と一致していることを確認してください。
- - **Connection Type**は`Public`に設定されています。
- - **Connect With**は`WordPress`に設定されています。
- - **Operating System**は`Debian/Ubuntu/Arch`に設定されています。
- - **Database**は、使用したいデータベースに設定されます。たとえば、 `test` 。
+ - **Connection Type**は`Public`に設定されています。
+ - **Connect With**は`WordPress`に設定されています。
+ - **Operating System**は`Debian/Ubuntu/Arch`に設定されています。
+ - **Database**は、使用したいデータベースに設定されます。たとえば、 `test` 。
-4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
+4. **Generate Password**をクリックすると、ランダムなパスワードが生成されます。
> **Tip:**
>
> 以前にパスワードを作成したことがある場合は、元のパスワードを使用するか、 **Reset Password**をクリックして新しいパスワードを生成できます。
-5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
+5. `.env.example`をコピーして`.env`に名前を変更するには、次のコマンドを実行します。
```shell
cp .env.example .env
```
-6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
+6. 対応する接続文字列`.env`ファイルにコピー&ペーストしてください。例は以下のとおりです。
```dotenv
TIDB_HOST='{HOST}' # e.g. gateway01.ap-northeast-1.prod.aws.tidbcloud.com
@@ -86,23 +86,23 @@ TiDB Cloud StarterへのWordPressデータベース接続を設定します。
プレースホルダー`{}`を、接続ダイアログから取得した接続パラメータに置き換えてください。デフォルトでは、 TiDB Cloud Starterには`test`データベースが付属しています。TiDB Cloud Starterインスタンスで既に別のデータベースを作成している場合は、 `test`データベース名に置き換えてください。
-7. `.env`ファイルを保存します。
+7. `.env`ファイルを保存します。
### ステップ4: TiDB Cloud StarterでWordPressを起動する {#step-4-start-wordpress-with-tidb-cloud-starter}
-1. WordPressをDockerコンテナとして実行するには、以下のコマンドを実行してください。
+1. WordPressをDockerコンテナとして実行するには、以下のコマンドを実行してください。
```shell
docker compose up -d
```
-2. ローカルマシンでコンテナを起動した場合は[localhost](http://localhost/)にアクセスしてWordPressサイトをセットアップし、リモートマシンでWordPressが実行されている場合は`http://
`にアクセスしてください。
+2. ローカルマシンでコンテナを起動した場合は[localhost](http://localhost/)にアクセスしてWordPressサイトをセットアップし、リモートマシンでWordPressが実行されている場合は`http://`にアクセスしてください。
### ステップ5:データベース接続を確認する {#step-5-confirm-the-database-connection}
-1. TiDB CloudコンソールでTiDB Cloud Starterインスタンスの接続ダイアログを閉じ、 **SQLエディタ**ページを開きます。
-2. 左側の**Schemas**タブで、WordPressに接続したデータベースをクリックします。
-3. そのデータベースのテーブル一覧に、WordPressのテーブル( `wp_posts`や`wp_comments`など)が表示されていることを確認してください。
+1. TiDB CloudコンソールでTiDB Cloud Starterインスタンスの接続ダイアログを閉じ、 **SQLエディタ**ページを開きます。
+2. 左側の**Schemas**タブで、WordPressに接続したデータベースをクリックします。
+3. そのデータベースのテーブル一覧に、WordPressのテーブル( `wp_posts`や`wp_comments`など)が表示されていることを確認してください。
## お困りですか? {#need-help}
diff --git a/develop/java-app-best-practices.md b/develop/java-app-best-practices.md
index bba397e973335..9a78827499271 100644
--- a/develop/java-app-best-practices.md
+++ b/develop/java-app-best-practices.md
@@ -12,20 +12,20 @@ aliases: ['/ja/docs/dev/best-practices/java-app-best-practices/','/ja/docs/dev/r
JavaアプリケーションでTiDBデータベースと連携する一般的なコンポーネントには、以下のようなものがあります。
-- ネットワーク プロトコル: クライアントは、標準の[MySQLプロトコル](https://dev.mysql.com/doc/dev/mysql-server/latest/PAGE_PROTOCOL.html)を介して TiDBサーバーと対話します。
-- JDBC APIとJDBCドライバ: Javaアプリケーションは通常、標準の[JDBC(Javaデータベース接続)](https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/) APIを使用してデータベースにアクセスします。TiDBに接続するには、JDBC APIを介してMySQLプロトコルを実装するJDBCドライバを使用できます。MySQL用の一般的なJDBCドライバには[MySQL Connector/J](https://github.com/mysql/mysql-connector-j)や[MariaDB Connector/J](https://mariadb.com/docs/connectors/mariadb-connector-j/about-mariadb-connector-j#about-mariadb-connectorj)などがあります。
-- データベース接続プール:アプリケーションは通常、接続要求のたびに接続を作成するオーバーヘッドを削減するために、接続プールを使用して接続をキャッシュし、再利用します。JDBCData [データソース](https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html)接続プールAPIを定義しています。必要に応じて、さまざまなオープンソースの接続プール実装から選択できます。
-- データアクセスフレームワーク: アプリケーションは通常、 [MyBatis](https://mybatis.org/mybatis-3/index.html)や[Hibernate](https://hibernate.org/)などのデータアクセスフレームワークを使用して、データベースアクセス操作をさらに簡素化および管理します。
-- アプリケーションの実装: アプリケーション ロジックは、いつどのコマンドをデータベースに送信するかを制御します。一部のアプリケーションは[春のトランザクション](https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/transaction.html)アスペクトを使用して、トランザクションの開始およびコミットのロジックを管理します。
+- ネットワーク プロトコル: クライアントは、標準の[MySQLプロトコル](https://dev.mysql.com/doc/dev/mysql-server/latest/PAGE_PROTOCOL.html)を介して TiDBサーバーと対話します。
+- JDBC APIとJDBCドライバ: Javaアプリケーションは通常、標準の[JDBC(Javaデータベース接続)](https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/) APIを使用してデータベースにアクセスします。TiDBに接続するには、JDBC APIを介してMySQLプロトコルを実装するJDBCドライバを使用できます。MySQL用の一般的なJDBCドライバには[MySQL Connector/J](https://github.com/mysql/mysql-connector-j)や[MariaDB Connector/J](https://mariadb.com/docs/connectors/mariadb-connector-j/about-mariadb-connector-j#about-mariadb-connectorj)などがあります。
+- データベース接続プール:アプリケーションは通常、接続要求のたびに接続を作成するオーバーヘッドを削減するために、接続プールを使用して接続をキャッシュし、再利用します。JDBCData [データソース](https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html)接続プールAPIを定義しています。必要に応じて、さまざまなオープンソースの接続プール実装から選択できます。
+- データアクセスフレームワーク: アプリケーションは通常、 [MyBatis](https://mybatis.org/mybatis-3/index.html)や[Hibernate](https://hibernate.org/)などのデータアクセスフレームワークを使用して、データベースアクセス操作をさらに簡素化および管理します。
+- アプリケーションの実装: アプリケーション ロジックは、いつどのコマンドをデータベースに送信するかを制御します。一部のアプリケーションは[春のトランザクション](https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/transaction.html)アスペクトを使用して、トランザクションの開始およびコミットのロジックを管理します。

上記の図から、 Javaアプリケーションは次のようなことを行う可能性があることがわかります。
-- JDBC APIを介してMySQLプロトコルを実装し、TiDBと連携させる。
-- 接続プールから永続的な接続を取得します。
-- SQL文を生成および実行するには、MyBatisなどのデータアクセスフレームワークを使用します。
-- Spring トランザクションを使用すると、トランザクションを自動的に開始または停止できます。
+- JDBC APIを介してMySQLプロトコルを実装し、TiDBと連携させる。
+- 接続プールから永続的な接続を取得します。
+- SQL文を生成および実行するには、MyBatisなどのデータアクセスフレームワークを使用します。
+- Spring トランザクションを使用すると、トランザクションを自動的に開始または停止できます。
この文書の残りの部分では、上記のコンポーネントを使用してJavaアプリケーションを開発する際に発生する問題とその解決策について説明します。
@@ -33,8 +33,8 @@ JavaアプリケーションでTiDBデータベースと連携する一般的な
Javaアプリケーションは、さまざまなフレームワークでカプセル化されたできます。ほとんどのフレームワークでは、データベースサーバーとのやり取りを行うために、最下層でJDBC APIが呼び出されます。JDBCに関しては、以下の点に重点を置くことをお勧めします。
-- JDBC APIの使用方法の選択
-- API実装者のパラメータ設定
+- JDBC APIの使用方法の選択
+- API実装者のパラメータ設定
### JDBC API {#jdbc-api}
@@ -64,13 +64,13 @@ OLTP (オンライン トランザクション処理) シナリオの場合、
JDBCでは通常、以下の2つの処理方法が使用されます。
-- 最初のメソッド: [`FetchSize` `Integer.MIN_VALUE`に設定します](https://dev.mysql.com/doc/connector-j/en/connector-j-reference-implementation-notes.html#ResultSet)クライアントがキャッシュしないようにします。クライアントは`StreamingResult`を介してネットワーク接続から実行結果を読み取ります。
+- 最初のメソッド: [`FetchSize` `Integer.MIN_VALUE`に設定します](https://dev.mysql.com/doc/connector-j/en/connector-j-reference-implementation-notes.html#ResultSet)クライアントがキャッシュしないようにします。クライアントは`StreamingResult`を介してネットワーク接続から実行結果を読み取ります。
クライアントがストリーミング読み取り方式を使用する場合、クエリを実行するためにステートメントの使用を続行する前に、読み取りを完了するか`resultset`を閉じる必要があります。そうしないと、エラー`No statements may be issued when any streaming result sets are open and in use on a given connection. Ensure that you have called .close() on any active streaming result sets before attempting more queries.`が返されます。
クライアントが`resultset`読み取りを完了または閉じる前にクエリでこのようなエラーが発生するのを回避するには、URL に`clobberStreamingResults=true`パラメータを追加します。そうすると、 `resultset`は自動的に閉じられますが、前のストリーミング クエリで読み取られる結果セットは失われます。
-- 2番目の方法:まず[`FetchSize`設定](http://makejavafaster.blogspot.com/2015/06/jdbc-fetch-size-performance.html)、次にJDBC URLで`useCursorFetch = true`を設定することで、カーソルフェッチを使用します。
+- 2番目の方法:まず[`FetchSize`設定](http://makejavafaster.blogspot.com/2015/06/jdbc-fetch-size-performance.html)、次にJDBC URLで`useCursorFetch = true`を設定することで、カーソルフェッチを使用します。
TiDBは両方の方法をサポートしていますが、実装がよりシンプルで実行効率も優れているため、 `FetchSize`を`Integer.MIN_VALUE`に設定する最初の方法を使用することをお勧めします。
@@ -92,8 +92,8 @@ JDBC は通常、実装関連の設定を JDBC URL パラメーターの形式
この設定が既に有効になっていることを確認するには、次の操作を実行してください。
-- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
-- リクエスト内で`COM_QUERY`が`COM_STMT_EXECUTE`または`COM_STMT_PREPARE`に置き換えられた場合、この設定は既に有効になっていることを意味します。
+- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
+- リクエスト内で`COM_QUERY`が`COM_STMT_EXECUTE`または`COM_STMT_PREPARE`に置き換えられた場合、この設定は既に有効になっていることを意味します。
##### `cachePrepStmts` {#cacheprepstmts}
@@ -101,8 +101,8 @@ JDBC は通常、実装関連の設定を JDBC URL パラメーターの形式
この設定が既に有効になっていることを確認するには、次の操作を実行してください。
-- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
-- リクエスト内の`COM_STMT_EXECUTE`の数が`COM_STMT_PREPARE`の数よりはるかに多い場合、この設定は既に有効になっていることを意味します。
+- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
+- リクエスト内の`COM_STMT_EXECUTE`の数が`COM_STMT_PREPARE`の数よりはるかに多い場合、この設定は既に有効になっていることを意味します。
さらに、 `useConfigs=maxPerformance`を設定すると、 `cachePrepStmts=true`を含む複数のパラメーターが同時に設定されます。
@@ -114,8 +114,8 @@ JDBC は通常、実装関連の設定を JDBC URL パラメーターの形式
次のような場合は、この設定が小さすぎるかどうかを確認する必要があります。
-- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
-- そして、 `cachePrepStmts=true`が設定されているが、 `COM_STMT_PREPARE`は依然として`COM_STMT_EXECUTE`とほぼ等しく、 `COM_STMT_CLOSE`が存在することがわかった。
+- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
+- そして、 `cachePrepStmts=true`が設定されているが、 `COM_STMT_PREPARE`は依然として`COM_STMT_EXECUTE`とほぼ等しく、 `COM_STMT_CLOSE`が存在することがわかった。
##### `prepStmtCacheSize` {#prepstmtcachesize}
@@ -123,8 +123,8 @@ JDBC は通常、実装関連の設定を JDBC URL パラメーターの形式
この設定が既に有効になっていることを確認するには、次の操作を実行してください。
-- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
-- リクエスト内の`COM_STMT_EXECUTE`の数が`COM_STMT_PREPARE`の数よりはるかに多い場合、この設定は既に有効になっていることを意味します。
+- TiDB モニタリング ダッシュボードに移動し、 **[クエリ概要]** > **[インスタンス別 CPS]**からリクエスト コマンド タイプを確認します。
+- リクエスト内の`COM_STMT_EXECUTE`の数が`COM_STMT_PREPARE`の数よりはるかに多い場合、この設定は既に有効になっていることを意味します。
#### `readOnlyPropagatesToServer` {#readonlypropagatestoserver}
@@ -204,9 +204,9 @@ update t set a = 10 where id = 1; update t set a = 11 where id = 2; update t set
TiDBは、以下のMySQL互換のタイムアウト制御パラメータを提供します。
-- `wait_timeout` : Javaアプリケーションへの接続における非対話型アイドルタイムアウトを制御します。TiDB v5.4 以降では、 `wait_timeout`のデフォルト値は`28800`秒、つまり 8 時間です。TiDB バージョンが v5.4 より前の場合、デフォルト値は`0`で、タイムアウトは無制限です。
-- `interactive_timeout` : Javaアプリケーションへの接続における対話型アイドルタイムアウトを制御します。デフォルト値は8時間です。
-- `max_execution_time` : 接続における SQL 実行のタイムアウトを制御します。これは`SELECT`ステートメント ( `SELECT ... FOR UPDATE`を含む) にのみ有効です。デフォルト値は`0`で、接続が無限にビジー状態になることを許可します。つまり、SQL ステートメントが無限に長い時間実行されます。
+- `wait_timeout` : Javaアプリケーションへの接続における非対話型アイドルタイムアウトを制御します。TiDB v5.4 以降では、 `wait_timeout`のデフォルト値は`28800`秒、つまり 8 時間です。TiDB バージョンが v5.4 より前の場合、デフォルト値は`0`で、タイムアウトは無制限です。
+- `interactive_timeout` : Javaアプリケーションへの接続における対話型アイドルタイムアウトを制御します。デフォルト値は8時間です。
+- `max_execution_time` : 接続における SQL 実行のタイムアウトを制御します。これは`SELECT`ステートメント ( `SELECT ... FOR UPDATE`を含む) にのみ有効です。デフォルト値は`0`で、接続が無限にビジー状態になることを許可します。つまり、SQL ステートメントが無限に長い時間実行されます。
しかし、実際の本番環境では、アイドル状態の接続や実行時間が長すぎる SQL ステートメントは、データベースやアプリケーションに悪影響を及ぼします。アイドル状態の接続や実行時間が長すぎる SQL ステートメントを回避するには、アプリケーションの接続文字列で次の 2 つのパラメータを設定できます。たとえば、 `sessionVariables=wait_timeout=3600` (1 時間) と`sessionVariables=max_execution_time=300000` (5 分) を設定します。
@@ -228,11 +228,11 @@ TiDB(MySQL)接続の構築は、(少なくともOLTPシナリオにおい
TiDBは以下のJava接続プールをサポートしています。
-- [HikariCP](https://github.com/brettwooldridge/HikariCP)
-- [トムキャットJDBC](https://tomcat.apache.org/tomcat-10.1-doc/jdbc-pool)
-- [druid](https://github.com/alibaba/druid)
-- [c3p0](https://www.mchange.com/projects/c3p0/)
-- [dbcp](https://commons.apache.org/proper/commons-dbcp/)
+- [HikariCP](https://github.com/brettwooldridge/HikariCP)
+- [トムキャットJDBC](https://tomcat.apache.org/tomcat-10.1-doc/jdbc-pool)
+- [druid](https://github.com/alibaba/druid)
+- [c3p0](https://www.mchange.com/projects/c3p0/)
+- [dbcp](https://commons.apache.org/proper/commons-dbcp/)
実際には、一部の接続プールは特定のセッションを継続的に使用する場合があります。TiDB の計算ノード全体で接続の総数は均等に分散されているように見えますが、アクティブな接続の分散が不均一な場合、実際の負荷の不均衡が生じる可能性があります。分散環境では、接続ライフサイクルを効果的に管理し、アクティブな接続が特定のノードに固定されるのを防ぎ、負荷分散のバランスを保つHikariCPの使用をお勧めします。
@@ -251,18 +251,18 @@ hikari:
パラメータの説明は以下の通りです。詳細については、 [HikariCPの公式ドキュメント](https://github.com/brettwooldridge/HikariCP/blob/dev/README.md)を参照してください。
-- `maximumPoolSize` : プール内の最大接続数。デフォルト値は`10`です。コンテナ化された環境では、 Javaアプリケーションで使用可能な CPU コア数の 4~10 倍に設定することをお勧めします。この値を高く設定しすぎるとリソースの無駄遣いにつながり、低く設定しすぎると接続の取得が遅くなる可能性があります。 詳細については、[プールのサイズについて](https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing)を参照してください。
-- `minimumIdle` : HikariCPでは、このパラメータを設定しないことを推奨します。デフォルト値は`maximumPoolSize`の値と同じで、接続プールのスケーリングを無効にします。これにより、トラフィックの急増時にも接続がすぐに利用可能になり、接続作成による遅延を回避できます。
-- `connectionTimeout` : アプリケーションが接続プールから接続を取得するために待機する最大時間 (ミリ秒)。デフォルト値は`30000`ミリ秒 (30 秒) です。この時間内に利用可能な接続が得られない場合、 `SQLException`例外が発生します。
-- `maxLifetime` : プール内の接続の最大有効期間 (ミリ秒)。デフォルト値は`1800000`ミリ秒 (30 分) です。使用中の接続には影響しません。接続が閉じられた後、この設定に従って削除されます。この値を低く設定しすぎると、再接続が頻繁に発生する可能性があります。[`graceful-wait-before-shutdown`](/tidb-configuration-file.md#graceful-wait-before-shutdown-new-in-v50)を使用している場合は、この値が待機時間よりも小さいことを確認してください。
-- `keepaliveTime` : プール内の接続に対するキープアライブ操作の間隔 (ミリ秒)。この設定は、データベースまたはネットワークのアイドルタイムアウトによって発生する切断を防ぐのに役立ちます。デフォルト値は`120000`ミリ秒 (2 分) です。プールは、アイドル状態の接続を維持するために JDBC4 `isValid()`メソッドを使用することを優先します。
+- `maximumPoolSize` : プール内の最大接続数。デフォルト値は`10`です。コンテナ化された環境では、 Javaアプリケーションで使用可能な CPU コア数の 4~10 倍に設定することをお勧めします。この値を高く設定しすぎるとリソースの無駄遣いにつながり、低く設定しすぎると接続の取得が遅くなる可能性があります。 詳細については、[プールのサイズについて](https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing)を参照してください。
+- `minimumIdle` : HikariCPでは、このパラメータを設定しないことを推奨します。デフォルト値は`maximumPoolSize`の値と同じで、接続プールのスケーリングを無効にします。これにより、トラフィックの急増時にも接続がすぐに利用可能になり、接続作成による遅延を回避できます。
+- `connectionTimeout` : アプリケーションが接続プールから接続を取得するために待機する最大時間 (ミリ秒)。デフォルト値は`30000`ミリ秒 (30 秒) です。この時間内に利用可能な接続が得られない場合、 `SQLException`例外が発生します。
+- `maxLifetime` : プール内の接続の最大有効期間 (ミリ秒)。デフォルト値は`1800000`ミリ秒 (30 分) です。使用中の接続には影響しません。接続が閉じられた後、この設定に従って削除されます。この値を低く設定しすぎると、再接続が頻繁に発生する可能性があります。[`graceful-wait-before-shutdown`](/tidb-configuration-file.md#graceful-wait-before-shutdown-new-in-v50)を使用している場合は、この値が待機時間よりも小さいことを確認してください。
+- `keepaliveTime` : プール内の接続に対するキープアライブ操作の間隔 (ミリ秒)。この設定は、データベースまたはネットワークのアイドルタイムアウトによって発生する切断を防ぐのに役立ちます。デフォルト値は`120000`ミリ秒 (2 分) です。プールは、アイドル状態の接続を維持するために JDBC4 `isValid()`メソッドを使用することを優先します。
### プローブ構成 {#probe-configuration}
接続プールは、以下のようにクライアントからTiDBへの永続的な接続を維持します。
-- バージョン5.4より前のTiDBでは、デフォルトでは(エラーが報告されない限り)クライアント接続を積極的に閉じることはありません。
-- バージョン5.4以降、TiDBはデフォルトで`28800`秒(つまり`8`時間)の非アクティブ状態が続くと、クライアント接続を自動的に閉じます。このタイムアウト設定は、TiDBおよびMySQL互換の`wait_timeout`変数を使用して制御できます。詳細については、 [JDBCクエリタイムアウト](/develop/dev-guide-timeouts-in-tidb.md#jdbc-query-timeout)を参照してください。
+- バージョン5.4より前のTiDBでは、デフォルトでは(エラーが報告されない限り)クライアント接続を積極的に閉じることはありません。
+- バージョン5.4以降、TiDBはデフォルトで`28800`秒(つまり`8`時間)の非アクティブ状態が続くと、クライアント接続を自動的に閉じます。このタイムアウト設定は、TiDBおよびMySQL互換の`wait_timeout`変数を使用して制御できます。詳細については、 [JDBCクエリタイムアウト](/develop/dev-guide-timeouts-in-tidb.md#jdbc-query-timeout)を参照してください。
さらに、クライアントとTiDBの間には、 [LVS](https://en.wikipedia.org/wiki/Linux_Virtual_Server)や[HAProxy](https://en.wikipedia.org/wiki/HAProxy)などのネットワークプロキシが存在する場合があります。これらのプロキシは通常、特定のアイドル期間(プロキシのアイドル設定によって決定されます)が経過すると、接続を自動的にクリーンアップします。接続プールは、プロキシのアイドル設定を監視するだけでなく、キープアライブのために接続を維持またはプローブする必要もあります。
@@ -276,9 +276,9 @@ The last packet sent successfully to the server was 3600000 milliseconds ago. Th
`n`の値が非常に大きい場合 (上記の例の`3600000`など)、この接続が長時間アイドル状態になり、中間プロキシによって閉じられた可能性が高いです。通常の解決策は、プロキシのアイドル設定の値を増やし、接続プールが次の操作を実行できるようにすることです。
-- 接続を使用する前に毎回接続が利用可能かどうかを確認してください。
-- 別のスレッドを使用して、接続が利用可能かどうかを定期的に確認してください。
-- 接続を維持するために、定期的にテストクエリを送信してください。
+- 接続を使用する前に毎回接続が利用可能かどうかを確認してください。
+- 別のスレッドを使用して、接続が利用可能かどうかを定期的に確認してください。
+- 接続を維持するために、定期的にテストクエリを送信してください。
接続プールの実装によっては、上記の方法のうち1つ以上がサポートされている場合があります。対応する設定については、接続プールのドキュメントを参照してください。
@@ -296,8 +296,8 @@ The last packet sent successfully to the server was 3600000 milliseconds ago. Th
MyBatis Mapperは2つのパラメータをサポートしています。
-- `select 1 from t where id = #{param1}` 、プリペアドステートメントとして`select 1 from t where id =?`に変換され、「準備済み」の状態になります。実際のパラメータは再利用されます。このパラメータを前述の接続準備パラメータと併用すると、最高のパフォーマンスが得られます。
-- `select 1 from t where id = ${param2}`はテキストファイル`select 1 from t where id = 1`に置き換えられ、実行されます。このステートメントが異なるパラメータに置き換えられて実行されると、MyBatis はステートメントの「準備」のために TiDB に異なるリクエストを送信します。これにより、TiDB が多数のプリペアドステートメントをキャッシュする可能性があり、この方法で SQL 操作を実行すると、インジェクションのセキュリティリスクが発生します。
+- `select 1 from t where id = #{param1}` 、プリペアドステートメントとして`select 1 from t where id =?`に変換され、「準備済み」の状態になります。実際のパラメータは再利用されます。このパラメータを前述の接続準備パラメータと併用すると、最高のパフォーマンスが得られます。
+- `select 1 from t where id = ${param2}`はテキストファイル`select 1 from t where id = 1`に置き換えられ、実行されます。このステートメントが異なるパラメータに置き換えられて実行されると、MyBatis はステートメントの「準備」のために TiDB に異なるリクエストを送信します。これにより、TiDB が多数のプリペアドステートメントをキャッシュする可能性があり、この方法で SQL 操作を実行すると、インジェクションのセキュリティリスクが発生します。
#### 動的SQLバッチ {#dynamic-sql-batch}
@@ -327,9 +327,9 @@ MyBatis Mapperは2つのパラメータをサポートしています。
[前のセクション](#use-streamingresult-to-get-the-execution-result)JDBC で読み取り実行結果をストリーミングする方法を紹介します。 MyBatis で超大規模な結果セットを読み込む場合は、JDBC の対応する設定に加えて、次の点にも注意する必要があります。
-- マッパー構成で単一の SQL ステートメントに対して`fetchSize`を設定できます (前のコードブロックを参照)。その効果は、JDBC で`setFetchSize`を呼び出すのと同等です。
-- `ResultHandler`を使用したクエリ インターフェースを使用すると、結果セット全体を一度に取得することを避けることができます。
-- ストリーム読み取りには`Cursor`クラスを使用できます。
+- マッパー構成で単一の SQL ステートメントに対して`fetchSize`を設定できます (前のコードブロックを参照)。その効果は、JDBC で`setFetchSize`を呼び出すのと同等です。
+- `ResultHandler`を使用したクエリ インターフェースを使用すると、結果セット全体を一度に取得することを避けることができます。
+- ストリーム読み取りには`Cursor`クラスを使用できます。
XML を使用してマッピングを設定する場合、マッピングの`fetchSize="-2147483648"`セクションで`Integer.MIN_VALUE` } ( `