pengoptimuman mysql - Bagaimana untuk mereka bentuk indeks apabila terdapat pesanan mengikut dan jumlah dalam pertanyaan bersama berbilang jadual mysql?
为情所困
为情所困 2017-06-15 09:21:07
0
1
1382

Jika pada masa ini terdapat pernyataan SQL yang memerlukan pertanyaan bersama antara dua jadual dan menggunakan kumpulan mengikut dan susunan mengikut, bagaimana untuk mereka bentuk indeks adalah lebih baik?
Contohnya adalah seperti berikut:

SELECT
    a.*, b.sum (money)
FROM
    a
JOIN b ON a.id = b.u_id
GROUP BY
    b. STATUS
ORDER BY
    b.time
    

Dalam contoh ini, terdapat pertanyaan bersama jadual a dan b, fungsi jumlah() pada medan jadual b, dan pengelompokan dan susunan mengikut hasil pertanyaan Bagaimana untuk mereka bentuk indeks untuk mengoptimumkan pertanyaan tersebut Semua orang.

为情所困
为情所困

membalas semua(1)
小葫芦

Pertanyaan ini nampaknya tidak mempunyai makna praktikal. Jika anda mencari jadual b sahaja, bagaimana anda akan menulis sql? Apa yang boleh saya tulis ialah:

SELECT SUM(money), status GROUP BY status

Disebabkan pengagregatan, kandungan u_id, masa dan lajur lain tidak pasti, jadi saya tidak tahu tujuan anda mengisih dan mengaitkannya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!