回答編集履歴
1
追記
answer
CHANGED
@@ -6,4 +6,14 @@
|
|
6
6
|
whodunnit 列は数値型だったりしませんか?
|
7
7
|
数値型なら `versions`.`whodunnit` = '2' はテーブル全件のwhodunnitを文字型に変換してから '2' に等しいデータを抜き出すのでデータ量が多いと極端に遅くなります。
|
8
8
|
|
9
|
-
2つのテーブルのCREATE TABLLE, CREATE INDEX を質問に追記できると適切なコメントが付き易いです。
|
9
|
+
2つのテーブルのCREATE TABLLE, CREATE INDEX を質問に追記できると適切なコメントが付き易いです。
|
10
|
+
|
11
|
+
|
12
|
+
追記
|
13
|
+
|
14
|
+
```SQL
|
15
|
+
SELECT `artists`.*
|
16
|
+
FROM `artists`
|
17
|
+
WHERE `artists`.`id` IN (1, 2)
|
18
|
+
```
|
19
|
+
パフォーマンスを改善するには、id列にPRIMARY KEY か INDEX が必要ですが、追記された artists のテーブル定義にはid列がありません。
|