Rumah > Soal Jawab > teks badan
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.
高洛峰2017-06-15 09:23:07
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.