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.
Pertanyaan ini nampaknya tidak mempunyai makna praktikal. Jika anda mencari jadual b sahaja, bagaimana anda akan menulis sql? Apa yang boleh saya tulis ialah:
Disebabkan pengagregatan, kandungan u_id, masa dan lajur lain tidak pasti, jadi saya tidak tahu tujuan anda mengisih dan mengaitkannya.