回答編集履歴

5

推敲

2020/09/03 03:32

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- また、(day, user_cookie_id)のマルチカラムインデックスを追加するとさらに改善されると思われる。
5
+ また、(day, user_cookie_id)のマルチカラムインデックスを追加するとさらに改善されると思われる。
6
6
 
7
7
  ```SQL
8
8
 

4

推敲

2020/09/03 03:32

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- インデックスは(day, user_cookie_id)の複合インデックスが必要
5
+ また、(day, user_cookie_id)のマルチカラムインデックスがを追加するとさらに改善されると思われる。
6
6
 
7
7
  ```SQL
8
8
 

3

推敲

2020/09/03 00:26

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -1,4 +1,4 @@
1
- 集計は先に済ます(集計対象の件数が減る)というのをポイントにして組み立てなおしてみました。
1
+ 集計は先に済ます(結合の件数が減る)というのをポイントにして組み立てなおしてみました。
2
2
 
3
3
 
4
4
 

2

整形

2020/09/03 00:24

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -14,9 +14,7 @@
14
14
 
15
15
  FROM `information_schema`.`columns`, (SELECT @i := 0) `gen_sub`
16
16
 
17
- WHERE DATE_ADD("2019-08-26", INTERVAL @i day) BETWEEN "2019-08-26"
17
+ WHERE DATE_ADD("2019-08-26", INTERVAL @i day) BETWEEN "2019-08-26" AND "2019-09-02"
18
-
19
- AND "2019-09-02"
20
18
 
21
19
  ) `date_generator`
22
20
 

1

訂正

2020/09/02 15:59

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```SQL
8
8
 
9
- SELECT `date`, `view_num`, `user_num`
9
+ SELECT `date`, coalesce(`view_num`, 0), coalesce(`user_num`, 0)
10
10
 
11
11
  FROM (
12
12