show index ステートメントを実行して、インデックス名、インデックスフィールド、インデックスタイプなどのテーブルのインデックス情報をクエリできます。
show index ステートメントの詳細については、テーブルのインデックス情報をクエリするを参照してください。
前提条件
OTSClient インスタンスが初期化されていること。詳細については、OTSClient インスタンスを初期化するを参照してください。
マッピングテーブルが作成されていること。詳細については、マッピングテーブルを作成するを参照してください。
使用上の注意
Tablestore SDK for PHP V5.1.0 以降は、SQL クエリ機能をサポートしています。SQL クエリ機能を使用する前に、Tablestore SDK for PHP V5.1.0 以降を取得していることを確認してください。Tablestore SDK for PHP のバージョンの詳細については、Tablestore SDK for PHP のバージョン履歴を参照してください。
パラメーター
パラメーター | 説明 |
query | SQL ステートメント。必要な機能に基づいてパラメーターを設定します。 |
例
次のサンプルコードは、SHOW INDEX IN `tableName`;
ステートメントを実行して、tableName という名前のテーブルのインデックス情報をクエリする方法の例を示しています。
$request = array(
'query' => 'SHOW INDEX IN `tableName`;', // tableName という名前のテーブルのインデックス情報をクエリします。
);
$response = $otsClient->sqlQuery ($request);
$sqlRows = $response['sql_rows'];
print json_encode($sqlRows, JSON_PRETTY_PRINT);
参照
SQL クエリ機能を使用する際に、特定の検索インデックスを使用してデータをクエリする場合は、
CREATE TABLE
ステートメントを実行して、検索インデックスのマッピングテーブルを作成できます。詳細については、検索インデックスのマッピングテーブルを作成するを参照してください。インデックスのフィールドに基づいて SQL ステートメントを実行してデータをクエリできます。詳細については、データをクエリするを参照してください。