翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon QLDB PartiQL リファレンス
重要
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon Ledger QLDB を Amazon Aurora Postgre に移行するSQL
Amazon は PartiQL
注記
-
QLDB は、すべての PartiQL オペレーションをサポートしているわけではありません。
-
のすべての PartiQL ステートメントQLDBには、 で定義されているトランザクション制限が適用されますAmazon のクォータと制限 QLDB。
-
このリファレンスでは、QLDBコンソールまたはシェルで手動で実行する PartiQL QLDB ステートメントの基本的な構文と使用例を示します。QLDB ドライバーを使用して同様のステートメントをプログラムで実行する方法を示すコード例については、「」のチュートリアルを参照してくださいドライバーの開始方法。
トピック
PartiQL とは何ですか?
PartiQL は、構造化データ、半構造化データ、ネストされたデータを含む複数のデータストアにまたがる SQL互換のクエリアクセスを提供します。Amazon 内で広く使用されており AWS サービス、 を含む多くの の一部として利用できるようになりましたQLDB。
PartiQL の仕様とコアクエリ言語のチュートリアルについては、PartiQL ドキュメント
PartiQL は SQL-92
Amazon の PartiQL QLDB
で PartiQL クエリを実行するにはQLDB、次のいずれかを使用できます。
-
AWS Management Console の の PartiQL エディタ QLDB
-
コマンドラインQLDBシェル
-
プログラムでクエリを実行するための AWS が提供するQLDBドライバー
これらのメソッドを使用して にアクセスする方法については、QLDB「」を参照してくださいAmazon へのアクセス QLDB。
特定のテーブルで各 PartiQL コマンドを実行するためのアクセスを制御する方法については、「Amazon での標準アクセス許可モードの開始方法 QLDB」を参照してください。
の PartiQL クイックヒント QLDB
以下は、 で PartiQL を使用する際のヒントとベストプラクティスの簡単な概要ですQLDB。
-
同時実行とトランザクションの制限を理解する –
SELECT
クエリを含むすべてのステートメントは、30 秒のトランザクションタイムアウトを含む、オプティミスティック同時実行制御 (OCC) の競合とトランザクション制限の対象となります。 -
インデックスの使用 - 高基数インデックスを使用し、ターゲットとなるクエリを実行して、ステートメントを最適化し、すべてのテーブルスキャンを回避します。詳細については、「クエリパフォーマンスの最適化」を参照してください。
-
等価述語の使用 - インデックス付きルックアップには等価演算子 (
=
またはIN
) が必要です。不等価演算子 (<
、>
、LIKE
、BETWEEN
) はインデックス付きルックアップの対象にならず、すべてのテーブルスキャンが実行されます。 -
内部結合のみを使用する – は内部結合のみQLDBをサポートします。ベストプラクティスとして、結合するテーブルごとにインデックス付けされたフィールドで結合します。結合基準と等価述語の両方に高基数インデックスを選択します。