全部产品
Search
文档中心

Tablestore:Apa yang harus saya lakukan jika pesan kesalahan "The sql scanned rows of main table exceeds the quota, main table rows quota is 100000" muncul saat saya menggunakan SQL untuk menanyakan data?

更新时间:Jul 02, 2025

Jika Anda menggunakan SQL untuk menanyakan data dan jumlah baris yang dipindai atau ukuran data yang dipindai dalam tabel melebihi batas atas, Anda dapat membuat indeks sekunder atau indeks pencarian berdasarkan kondisi kueri untuk meningkatkan kinerja.

Deskripsi masalah

Saat menggunakan SQL untuk menanyakan data, muncul pesan kesalahan berikut:

[Message]:The sql scanned rows of main table exceeds the quota, main table rows quota is 100000

Penyebab yang mungkin

Jika Anda menggunakan kunci non-partisi sebagai kondisi kueri saat menjalankan SQL untuk menanyakan data, seluruh data dalam tabel akan dipindai. Jumlah baris atau ukuran data yang dipindai mungkin melebihi batas atas.

Penting

Batas atas adalah 100.000 untuk jumlah baris yang dipindai, 128 MB untuk ukuran data yang dipindai, dan 30 detik untuk durasi pemindaian dalam satu operasi pemindaian dengan menjalankan pernyataan SQL.

Solusi

Saat menggunakan SQL untuk menanyakan data, pastikan kondisi kueri mencakup kolom kunci utama dan memenuhi prinsip kecocokan paling kiri. Selain itu, gunakan parameter LIMIT dalam pernyataan SQL untuk menentukan jumlah maksimum baris yang dapat dikembalikan.

Jika kondisi kueri tidak mencakup kolom kunci utama atau tidak memenuhi prinsip kecocokan paling kiri, Anda dapat mempercepat kueri dengan salah satu metode berikut. Untuk informasi lebih lanjut, lihat Kebijakan Pemilihan Indeks.

  • Jika Anda dapat membuat indeks sekunder untuk mencakup kolom kunci utama dari indeks sekunder dalam kondisi kueri dan kondisi kueri memenuhi prinsip kecocokan paling kiri, buat indeks sekunder untuk mempercepat kueri. Untuk informasi lebih lanjut, lihat Ikhtisar.

  • Jika Anda menentukan fungsi agregasi seperti COUNT, SUM, atau AVG, atau menentukan kondisi filter berdasarkan kolom non-kunci utama dalam kondisi kueri, buat indeks pencarian untuk mempercepat kueri. Untuk informasi lebih lanjut, lihat Ikhtisar.

    Jika Anda telah membuat indeks pencarian untuk tabel data tetapi kesalahan masih berlanjut, periksa apakah indeks pencarian mencakup bidang yang digunakan dalam kueri.