Rumah > Artikel > pangkalan data > Statistik pertanyaan dalam MySQL
Statistik penting yang dikumpul untuk pertanyaan yang dilaksanakan, termasuk masa, jadual sementara, indeks, gabungan, dll., dikumpulkan dalam tab Keputusan Editor SQL Statistik Pertanyaan (lihat dua imej di bawah).
Dayakan pertanyaan dan kumpulkan statistik skema prestasi.
performance_schema mempunyai pengesanan pernyataan didayakan.
Ciri Penjelasan Visual mencipta dan memberikan penerangan visual bagi pernyataan MySQL EXPLAIN dengan memanfaatkan data tambahan yang terkandung dalam format JSON yang dipertingkatkan. Semua format EXPLAIN, termasuk format standard, JSON lanjutan mentah dan rancangan pertanyaan visual, boleh digunakan untuk melaksanakan pertanyaan dalam MySQL Workbench.
Lakukan pertanyaan dalam Editor SQL dan pilih Perlaksanaan daripada menu hasil pertanyaan untuk menerima penerangan visual pelan pelaksanaan. Sebagai tambahan kepada paparan jelas visual lalai, pelan pelaksanaan juga mengandungi paparan penjelasan jadual, sama seperti yang anda lihat apabila anda menjalankan EXPLAIN dalam klien MySQL. Untuk mendapatkan maklumat lanjut tentang cara MySQL melaksanakan pernyataan, lihat Mengoptimumkan Pertanyaan Menggunakan EXPLAIN.
Penjelasan visual tentang konvensyen
Rajah penerangan visual hendaklah dibaca dari bawah ke atas, kiri ke kanan. Gambaran keseluruhan konvensyen grafik, tekstual dan maklumat yang digunakan untuk mewakili pelbagai elemen rancangan tafsiran visual diberikan dalam contoh rajah di bawah. Untuk butiran lanjut sila lihat -
Graphics Standard
Konvensyen mesej dan teks
Penjelasan visual graf pertama Graf menyediakan penerangan visual bagi pertanyaan berikut.
select * FROM employee_table
Kotak standard: meja
Kotak sudut bulat: operasi seperti GROUP dan SORT
Kotak Bingkai: Subquery
Berlian: Sambungkan
Teks standard di bawah kotak: nama jadual (atau alias)
Teks tebal di bawah kotak: Kunci/Indeks digunakan
Nombor di penjuru kanan sebelah atas kotak: bilangan baris yang digunakan dalam jadual yang ditapis
Nombor di sudut kiri atas kotak: kos relatif untuk mengakses jadual (memerlukan MySQL 5.7 atau lebih tinggi)
Nombor di sebelah kanan gelung bersarang (atau cantuman cincang) berlian: bilangan baris yang dijana oleh JOIN
Nombor di atas berlian: kos relatif JOIN (memerlukan MySQL 5.7 atau lebih tinggi)
Jadual di bawah menunjukkan warna dan penerangan yang berkaitan yang digunakan dalam gambar rajah tafsiran visual. Untuk mendapatkan maklumat lanjut tentang anggaran kos, lihat Model Kos Pengoptimum.
Nama sistem |
Warna |
Visualkan teks pada carta |
Maklumat berkaitan petua alat |
---|---|---|---|
Sistem |
Biru |
Barisan tunggal: pemalar sistem |
Kosnya sangat rendah |
Malar |
Biru |
Barisan tunggal: malar |
Kosnya sangat rendah |
EQ_REF |
Hijau |
Pencarian kunci unik |
Kos Rendah - Pengoptimum dapat mencari indeks yang boleh digunakan untuk mendapatkan semula rekod yang diperlukan. Ia pantas kerana carian indeks menghala terus ke halaman yang mengandungi semua baris data |
Rujukan |
Hijau |
Pencarian kunci bukan unik |
Rendah-Sederhana -- Rendah jika terdapat lebih sedikit baris yang sepadan lebih tinggi apabila bilangan baris bertambah |
Teks penuh |
Kuning |
Carian indeks teks penuh |
Carian teks penuh khusus. Rendah – untuk keperluan carian khusus ini |
REF_OR_NULL |
Hijau |
Cari dengan kunci + dapatkan nilai NULL |
Rendah-Sederhana - jika bilangan baris yang sepadan adalah lebih tinggi apabila bilangan baris bertambah |
INDEX_MERGE |
Hijau |
Pencantuman indeks |
Sederhana – Cari pilihan indeks yang lebih baik dalam pertanyaan untuk meningkatkan prestasi |
UNIQUE_SUBQUERY |
Oren |
Pencarian kunci unik dalam jadual subquery |
Rendah -- untuk pemprosesan subkueri yang cekap |
INDEX_SUBQUERY |
Oren |
Pencarian kunci bukan unik dalam jadual subquery |
Rendah -- untuk pemprosesan subkueri yang cekap |
Julat |
Oren |
Imbasan julat indeks |
Sederhana -- Imbasan indeks separa |
Indeks |
Merah |
Imbasan indeks penuh |
Tinggi - terutamanya untuk indeks yang besar |
Semua |
Merah |
Imbasan meja penuh |
Sangat Tinggi - Kos yang sangat tinggi untuk meja besar, tetapi kurang kesan untuk meja kecil. Tiada indeks percuma boleh ditemui untuk jadual, memaksa pengoptimum untuk mencari setiap baris. Ini juga mungkin bermakna carian terlalu luas dan indeks akan menjadi tidak berguna. |
Tidak diketahui |
Hitam |
Tidak diketahui |
Nota: Ini ialah nilai lalai sekiranya perlawanan tidak dapat ditentukan |
Dalam artikel ini, kami mempelajari cara untuk mendapatkan statistik pertanyaan dalam MySQL Workbench dan apakah ciri-cirinya yang berbeza.
Atas ialah kandungan terperinci Statistik pertanyaan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!