回答編集履歴
5
推敲
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
推敲
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
また、(day, user_cookie_id)のマルチカラムインデックスがを追加するとさらに改善されると思われる。
|
6
6
|
|
7
7
|
```SQL
|
8
8
|
|
3
推敲
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
集計は先に済ます(
|
1
|
+
集計は先に済ます(結合の件数が減る)というのをポイントにして組み立てなおしてみました。
|
2
2
|
|
3
3
|
|
4
4
|
|
2
整形
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
訂正
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
|
|