Rumah > Soal Jawab > teks badan
1. Terdapat lebih daripada 1 juta keping data Kelajuan pengiraan adalah sangat perlahan
2. Kod:
SELECT
COUNT(*)
FROM
`score`
INNER JOIN `users` ON (
`score`.`UID` = `users`.`UID`
)
WHERE
(`score`.`Score` >= 10)
AND (`score`.`Score` <= 81);
3. Indeks
meja pengguna
黄舟2017-05-18 10:53:56
Anda menyertai jadual dari sebelah kiri Adalah disyorkan untuk menambah indeks pada UID
世界只因有你2017-05-18 10:53:56
Mengapa kita memerlukan jadual sebaris untuk statistik Jika kita mahu mengumpulkan, bukankah lebih baik menggunakan kumpulan mengikut UID?
ringa_lee2017-05-18 10:53:56
Pernyataannya mudah, indeks adalah normal, dan ia tidak sepatutnya perlahan Anda boleh menyiarkan pelan pelaksanaan melalui explain + statement.
Selain itu, struktur jadual pengguna juga disiarkan Jika UID ialah kunci utama jadual pengguna, anda boleh mengalih keluar sambungan jadual
为情所困2017-05-18 10:53:56
Saya tidak nampak keperluan untuk menyambungkan jadual Anda hanya perlu mengira bilangan data dalam segmen pecahan