回答編集履歴

2

修正

2016/05/17 04:06

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -1,8 +1,8 @@
1
- Limit10000としていますが、10000には明らかに届かない値がわかっているなら、それをあらかじめ省いてソート対象行を減らすなどどうでしょう?
1
+ Limit10000としていますが、上位10000には明らかに届かない値がわかっているなら、それをあらかじめ省いてソート対象行を減らすなどどうでしょう?
2
2
 
3
3
 
4
4
 
5
- 例えばcount1の平均値以は上位10000件には絶対に含まれない場合、次のようなイメージです。
5
+ 例えばcount1の平均値以は上位10000件には絶対に含まれない場合、次のようなイメージです。
6
6
 
7
7
  ※実際に環境を準備できないので、早くなるのかわかりません...
8
8
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  accounts.id
28
28
 
29
- HAVING COUNT(CASE item WHEN 1 THEN 1 END) > AVG(
29
+ HAVING COUNT(CASE item WHEN 1 THEN 1 END) < AVG(
30
30
 
31
31
  SELECT COUNT(item)
32
32
 

1

誤字修正

2016/05/17 04:06

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -1,4 +1,4 @@
1
- Limit10000としていますが、あらかじめ10000には明らかに届かない値がわかっているなら、それをあらかじめ省いてソート対象行を減らすなどどうでしょう?
1
+ Limit10000としていますが、10000には明らかに届かない値がわかっているなら、それをあらかじめ省いてソート対象行を減らすなどどうでしょう?
2
2
 
3
3
 
4
4