teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/10/29 11:23

投稿

Orlofsky
Orlofsky

スコア16419

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列がありません。