質問編集履歴

3

対処法③を削除しました

2021/12/26 10:34

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  ### 考えられる対処法
78
78
 
79
- ここで対処法として、以下①②を考えてみました。
79
+ ここで対処法として、以下①②を考えてみました。
80
80
 
81
81
 
82
82
 

2

対処法③を削除しました

2021/12/26 10:34

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -94,33 +94,11 @@
94
94
 
95
95
  さらに`index_popular_posts2(lang_id,count_iine)`でも設定する
96
96
 
97
-
98
-
99
- ③`is_official`を削除する
100
-
101
-
102
-
103
- ・まず、カラム `is_official` は DROP COLUMN する
104
-
105
- ・次に、カラム `count_iine`は、レコードが公式である場合だけ +100 しておく
106
-
107
-
108
-
109
- これによってインデックスは
110
-
111
- `index_popular_posts(lang_id,count_iine)`
112
-
113
- だけで、「公式の、日本語の、人気順」にも「日本語の、人気順」にも対処できるか?と考えました。
114
-
115
-
116
-
117
- つまり `count_iine` が 100 以上の場合だけ公式だと解釈するわけです。(実際には100ではなく、最大のいいね数を上回る値ですが。)
118
-
119
97
  ----------
120
98
 
121
99
 
122
100
 
123
- 以上の3つうち、どれがなぜ良いのか?または別の良い対処法があるのか?を知りたいです。
101
+ 以上の2つうち、どれがなぜ良いのか?または別の良い対処法があるのか?を知りたいです。
124
102
 
125
103
 
126
104
 

1

対処法に③を追加しました

2021/12/26 10:34

投稿

nikuatsu
nikuatsu

スコア177

test CHANGED
File without changes
test CHANGED
@@ -76,15 +76,51 @@
76
76
 
77
77
  ### 考えられる対処法
78
78
 
79
- ここで考えらえる対処法ですが、以下①②のうちどちらがなぜ良いのか?または別の良い対処法があるのか?を知りたいです
79
+ ここで対処法として、以下①②③を考えてみた。
80
80
 
81
81
 
82
82
 
83
+ ----------
84
+
85
+ ①「カーディナリティーの低い順」というルールを無視する
86
+
83
- ①「カーディナリティーの低い順」というルールを無視して、`index_popular_posts(lang_id,is_offisial,count_iine)`というインデックスで設定する
87
+ `index_popular_posts(lang_id,is_offisial,count_iine)`というインデックスで設定する
84
88
 
85
89
 
86
90
 
91
+ ②インデックスを増やす
92
+
87
- ②インデックスを`index_popular_posts(is_offisial,lang_id,count_iine)`だけでなく、さらに`index_popular_posts2(lang_id,count_iine)`でも設定する
93
+ 現状の`index_popular_posts(is_offisial,lang_id,count_iine)`だけでなく、
94
+
95
+ さらに`index_popular_posts2(lang_id,count_iine)`でも設定する
96
+
97
+
98
+
99
+ ③`is_official`を削除する
100
+
101
+
102
+
103
+ ・まず、カラム `is_official` は DROP COLUMN する
104
+
105
+ ・次に、カラム `count_iine`は、レコードが公式である場合だけ +100 しておく
106
+
107
+
108
+
109
+ これによってインデックスは
110
+
111
+ `index_popular_posts(lang_id,count_iine)`
112
+
113
+ だけで、「公式の、日本語の、人気順」にも「日本語の、人気順」にも対処できるか?と考えました。
114
+
115
+
116
+
117
+ つまり `count_iine` が 100 以上の場合だけ公式だと解釈するわけです。(実際には100ではなく、最大のいいね数を上回る値ですが。)
118
+
119
+ ----------
120
+
121
+
122
+
123
+ 以上の3つうち、どれがなぜ良いのか?または別の良い対処法があるのか?を知りたいです。
88
124
 
89
125
 
90
126