回答編集履歴

1

追記

2016/04/14 04:28

投稿

kaputaros
kaputaros

スコア1844

test CHANGED
@@ -1,3 +1,39 @@
1
1
  mysqlはあまり使ったことがありませんが、
2
2
 
3
3
  そのクエリをviewにしておいて、それをselectするようにすれば少しは早くなるんじゃないでしょうか?
4
+
5
+
6
+
7
+ ---
8
+
9
+ **追記**
10
+
11
+
12
+
13
+ ```SQL
14
+
15
+ SELECT syumi_id,syumi_name,COUNT(pet_id) AS cnt
16
+
17
+ FORM
18
+
19
+ (
20
+
21
+ SELECT DISTINCT
22
+
23
+ syumi_id, syumi_name, pet_id
24
+
25
+ FROM
26
+
27
+ t_petlist
28
+
29
+ INNER JOIN t_setting ON t_petlist.user_id = t_setting.user_id
30
+
31
+ INNER JOIN t_syumi ON t_syumi.syumi_id = t_setting.syumi_id
32
+
33
+ ) tbl
34
+
35
+ GROUP BY syumi_id
36
+
37
+ ORDER BY cnt DESC
38
+
39
+ ```