All Products
Search
Document Center

Tablestore:Kueri informasi indeks tentang tabel

Last Updated:May 01, 2026

Jalankan pernyataan show index untuk mengambil nama indeks, bidang indeks, dan tipe indeks suatu tabel.

Catatan

Untuk informasi lebih lanjut tentang pernyataan show index, lihat Kueri informasi indeks tentang tabel.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Catatan penggunaan

Fitur kueri SQL memerlukan Tablestore SDK untuk .NET versi 5.0.0 atau yang lebih baru.

Untuk informasi lebih lanjut, lihat Riwayat versi Tablestore SDK untuk .NET.

Parameter

Parameter

Deskripsi

query

Pernyataan SQL yang akan dijalankan. Atur nilai ini ke pernyataan show index yang menargetkan tabel yang ingin Anda periksa.

Contoh

Contoh berikut menjalankan show index in test_table terhadap tabel bernama test_table. Kode ini mengirimkan kueri SQL, membaca skema set hasil, lalu melakukan iterasi pada setiap baris untuk mencetak bidang-bidang indeks.

/// <summary>
/// Kueri informasi indeks tentang tabel. 
/// </summary>
/// <param name="otsClient"></param>
public static void DescribeIndex(OTSClient otsClient)
{
    SQLQueryRequest sqlQueryRequest = new SQLQueryRequest("show index in test_table");

    SQLQueryResponse sqlQueryResponse = otsClient.SQLQuery(sqlQueryRequest);

    SQLTableMeta sqlTableMeta = sqlQueryResponse.GetSQLResultSet().GetSQLTableMeta();
    Console.WriteLine(JsonConvert.SerializeObject(sqlTableMeta.GetSchema()));

    ISQLResultSet resultSet = sqlQueryResponse.GetSQLResultSet();
    while (resultSet.HasNext())
    {
        ISQLRow row = resultSet.Next();
        Console.WriteLine(row.GetString("Table") + " " + row.GetLong("Non_unique") + " " + row.GetString("Key_name") + " " +
                          row.GetLong("Seq_in_index") + " " + row.GetString("Column_name") + " " + row.GetString("Index_type"));
    }
}

Bidang respons

Set hasil mengembalikan bidang-bidang berikut untuk setiap entri indeks.

Bidang

Tipe

Deskripsi

Table

String

Nama tabel.

Non_unique

Long

Menentukan apakah indeks mengizinkan nilai duplikat. 0 berarti nilai harus unik; 1 berarti duplikat diizinkan.

Key_name

String

Nama indeks.

Seq_in_index

Long

Posisi kolom dalam indeks, dimulai dari 1.

Column_name

String

Nama kolom yang diindeks.

Index_type

String

Tipe indeks.

Referensi

  • Untuk menggunakan indeks pencarian tertentu saat mengkueri data dengan fitur kueri SQL, jalankan pernyataan CREATE TABLE untuk membuat tabel pemetaan bagi indeks pencarian tersebut. Untuk informasi lebih lanjut, lihat Buat tabel pemetaan untuk indeks pencarian.

  • Untuk mengkueri data berdasarkan bidang indeks menggunakan pernyataan SQL, lihat Kueri data.