すべてのプロダクト
Search
ドキュメントセンター

Tablestore:テーブルのインデックス情報をクエリする

最終更新日:Dec 28, 2024

show index ステートメントを実行して、インデックス名、インデックスフィールド、インデックスタイプなどのテーブルのインデックス情報をクエリできます。

説明

show index ステートメントの詳細については、テーブルのインデックス情報をクエリするを参照してください。

前提条件

使用上の注意

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 ステートメントを実行してデータをクエリできます。詳細については、データをクエリするを参照してください。