mysql - isu pengoptimuman pernyataan sql
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-14 10:50:39
0
4
1030
select a,sum(b) from c GROUP BY a;
select a from c;

Andaikan volum data jadual c adalah berjuta-juta, maka bagaimana untuk mengoptimumkan kedua-dua keping data ini untuk membuat pelaksanaan lebih cepat.
Terima kasih

女神的闺蜜爱上我
女神的闺蜜爱上我

membalas semua(4)
三叔

Tiada cara untuk mengoptimumkan daripada indeks Jika anda menggunakan kumpulan mengikut dan tidak menetapkan keadaan di mana, mysql telah membaca keseluruhan jadual. Dan jika terdapat berjuta-juta data, saya secara peribadi tidak mengesyorkan menggunakan jumlah secara langsung untuk mengira jumlah bilangan setiap a dalam jadual. Pengoptimuman yang disyorkan ialah ini.
1. Tetapkan tugas berjadual, jadual sementara dan jadual statistik
2 Baca jumlah data tertentu dengan kerap, rekod maklumat statistik data tersebut ke dalam jadual statistik, dan tulis nilai id terakhir bagi jumlah data tertentu sebagai rekod. Id akan digunakan sebagai syarat apabila membaca lain kali.

Statistik bersegmen ini boleh memenuhi dua syarat pengoptimuman anda

给我你的怀抱

Mari tambahkan indeks pada medan A dahulu

某草草

Cara mengoptimumkan GROUP BY dalam MySQL

黄舟

Buat indeks komposit (a, b), kedua-dua SQL akan melakukan imbasan indeks

Selain itu, SQL statistik mesti dilakukan dalam perpustakaan laporan khas, dan statistik bermasa dan bersegmen

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan