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
1338

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!