質問するログイン新規登録

回答編集履歴

1

追記

2016/04/14 04:28

投稿

kaputaros
kaputaros

スコア1844

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