Rumah >pangkalan data >tutorial mysql >Mengapa Pertanyaan Agregat Bertingkap Saya Menunjukkan Bacaan Logik Tinggi?
Bacaan Logik Tinggi dalam Pelan Perlaksanaan Fungsi Agregat Bertingkap dengan Gelendong SubUngkapan Biasa
Bacaan logik yang dilaporkan tinggi untuk jadual besar sering diperhatikan dalam rancangan pelaksanaan menggunakan kili subungkapan biasa. Formula untuk bacaan logik jadual kerja ialah:
Worktable Logical Reads = 1 + NumberOfRows * 2 + NumberOfGroups * 4
Penjelasan
Berbeza dengan jadual kili konvensional, jadual kerja mengira bacaan logik setiap bacaan baris, menghasilkan kiraan bacaan logik yang melambung. Ini kerana jadual kerja adalah dalaman kepada pelayan dan pengiraan halaman yang dicincang dianggap kurang bernilai untuk analisis.
Formula terpecah seperti berikut:
Cerapan Tambahan
Paul White, dalam catatan blognya, menerangkan bahawa formula itu sejajar dengan pelan pelaksanaan, di mana dua kili sekunder dibaca sepenuhnya dua kali dan kili primer mengeluarkan (bilangan kumpulan 1) baris. Baris tambahan dipancarkan oleh kili utama untuk menandakan berakhirnya kumpulan terakhir.
Kesimpulan
Formula untuk bacaan logik meja kerja ialah alat yang berguna untuk memahami logik yang melambung kiraan baca diperhatikan dalam rancangan pelaksanaan dengan kili subungkapan biasa. Dengan menyedari bahawa jadual kerja mengira bacaan logik secara berbeza, ia menjadi lebih mudah untuk mentafsirkan statistik bacaan dan menilai kecekapan pelan.
Atas ialah kandungan terperinci Mengapa Pertanyaan Agregat Bertingkap Saya Menunjukkan Bacaan Logik Tinggi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!