動画の読み込みに失敗しました。しばらく待ってからリロードしてみてください。解決しない場合は ヘルプ「動画が見られない場合について」 もご覧ください。
- MySQL入門 応用編
- » #35 インデックスを使ってみよう
検索を高速化することができるインデックスについて見ていきます。
- インデックスの概要
- インデックス設定時の注意点
-
Q1
インデックスについて正しい記述は?
プレミアムプランに登録すると
プレミアムについて詳しくみる
ミニクイズで理解度をチェックできます
素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です
詳しくみるソースコードを閲覧するにはプレミアムプランへの登録が必要です
詳しくみる1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DROP·TABLE·IF·EXISTS·posts;¬
¬
CREATE·TABLE·posts·(¬
··id·INT·NOT·NULL·AUTO_INCREMENT,¬
··message·VARCHAR(140),¬
··likes·INT,¬
··area·VARCHAR(20),¬
··PRIMARY·KEY·(id)¬
);¬
¬
LOAD·DATA·LOCAL·INFILE·'data.csv'·INTO·TABLE·posts¬
··FIELDS·TERMINATED·BY·','¬
··LINES·TERMINATED·BY·'\n'¬
··IGNORE·1·LINES¬
··(message,·likes,·area);¬
¬
SELECT·*·FROM·posts;¶
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
message,likes,area¬
post-1,136,Tokyo¬
post-2,27,Osaka¬
post-3,125,Osaka¬
post-4,40,Kanazawa¬
post-5,19,Wakayama¬
post-6,101,Wakayama¬
post-7,125,Osaka¬
post-8,67,Kanazawa¬
post-9,137,Tokyo¬
post-10,77,Kumamoto¬
post-11,4,Kanazawa¬
post-12,167,Kagoshima¬
post-13,101,Nara¬
post-14,170,Kumamoto¬
post-15,169,Nagoya¬
post-16,59,Wakayama¬
post-17,97,Kumamoto¬
post-18,179,Nagoya¬
post-19,26,Kumamoto¬
post-20,60,Mito¬
post-21,147,Osaka¬
post-22,14,Hiroshima¬
post-23,192,Fukuoka¬
post-24,124,Kumamoto¬
post-25,45,Wakayama¬
post-26,16,Niigata¬
post-27,1,Wakayama¬
post-28,14,Wakayama¬
post-29,128,Wakayama¬
post-30,46,Fukuoka¬
post-31,32,Mito¬
post-32,17,Niigata¬
post-33,30,Tokyo¬
post-34,25,Saitama¬
post-35,113,Kyoto¬
post-36,193,Tokyo¬
post-37,184,Kyoto¬
post-38,178,Kumamoto¬
post-39,50,Niigata¬
post-40,14,Nagoya¬
post-41,90,Osaka¬
post-42,34,Hiroshima¬
post-43,152,Mito¬
post-44,16,Wakayama¬
post-45,48,Nagoya¬
post-46,64,Tokyo¬
post-47,94,Hiroshima¬
post-48,111,Kanazawa¬
post-49,30,Nagoya¬
post-50,24,Mito¬
post-51,153,Kanazawa¬
post-52,115,Niigata¬
post-53,129,Nara¬
post-54,29,Kumamoto¬
post-55,121,Niigata¬
post-56,153,Kagoshima¬
post-57,31,Kumamoto¬
post-58,120,Kumamoto¬
post-59,198,Mito¬
post-60,104,Kumamoto¬
post-61,172,Saitama¬
post-62,197,Saitama¬
post-63,88,Kanazawa¬
post-64,144,Nagoya¬
post-65,45,Niigata¬
post-66,194,Nagoya¬
post-67,102,Hiroshima¬
post-68,60,Fukuoka¬
post-69,81,Kanazawa¬
post-70,190,Fukuoka¬
post-71,102,Niigata¬
post-72,38,Kagoshima¬
post-73,159,Mito¬
post-74,111,Kumamoto¬
post-75,186,Mito¬
post-76,124,Kanazawa¬
post-77,66,Hiroshima¬
post-78,77,Tokyo¬
post-79,122,Kumamoto¬
post-80,162,Kanazawa¬
post-81,108,Tokyo¬
post-82,156,Hiroshima¬
post-83,133,Kumamoto¬
post-84,31,Fukuoka¬
post-85,37,Tokyo¬
post-86,165,Niigata¬
post-87,161,Saitama¬
post-88,137,Fukuoka¬
post-89,84,Mito¬
post-90,186,Osaka¬
post-91,74,Nara¬
post-92,2,Mito¬
post-93,10,Nagoya¬
post-94,135,Kanazawa¬
post-95,199,Nagoya¬
post-96,46,Wakayama¬
post-97,62,Nagoya¬
post-98,108,Kanazawa¬
post-99,18,Wakayama¬
post-100,6,Nagoya¬
post-101,179,Niigata¬
post-102,83,Nagoya¬
post-103,118,Kanazawa¬
post-104,116,Nara¬
post-105,140,Fukuoka¬
post-106,132,Kumamoto¬
post-107,36,Tokyo¬
post-108,131,Fukuoka¬
post-109,59,Kagoshima¬
post-110,174,Tokyo¬
post-111,199,Osaka¬
post-112,166,Kumamoto¬
post-113,121,Niigata¬
post-114,44,Fukuoka¬
post-115,162,Tokyo¬
post-116,24,Fukuoka¬
post-117,134,Kumamoto¬
post-118,95,Nara¬
post-119,135,Saitama¬
post-120,102,Tokyo¬
post-121,137,Nara¬
post-122,192,Kagoshima¬
post-123,51,Nagoya¬
post-124,29,Kyoto¬
post-125,155,Kagoshima¬
post-126,21,Nagoya¬
post-127,161,Hiroshima¬
post-128,35,Nagoya¬
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
サーバーとの接続が切断されました。ブラウザを再読込してみてください。
保存しました
ファイル構成
- data.csv
- main.sql
オンラインターミナル
Connecting...
ブラウザがサードパーティの Cookie を拒否しているためターミナルの起動に失敗しました。詳しくは「ヘルプ「オンラインターミナルの起動に失敗するのですが…」」をご確認ください。
高度な設定
ターミナルの変更をリセットして初期状態に戻し、ブラウザを自動的にリロードします。

ブラウザ実行環境を使ってみよう!
このレッスンでは、こちらにコードを打ち込みながら学習を進めていくことができます。
手元で実際に動作を確認しながら理解を深めていくと良いでしょう。
この機能を利用するにはプレミアムプランへの登録が必要です。
MySQL入門 応用編
0%
MySQLを使った集計や分析の手法について見ていきます。
(詳細へ...)
動画一覧 (37)
- #01 集計関数を使っていこう
- #02 GROUP BYでグループ化しよう
- #03 HAVINGで抽出条件を指定しよう
- #04 IF()、CASEを扱ってみよう
- #05 抽出結果を別のテーブルにしよう
- #06 VIEWを扱ってみよう
- #07 UNIONで抽出結果をまとめよう
- #08 サブクエリを使ってみよう
- #09 相関サブクエリを使ってみよう
- #10 抽出条件にサブクエリを使ってみよう
- #11 抽出元にサブクエリを使ってみよう
- #12 ウィンドウ関数を使ってみよう
- #13 PARTITIONを設定してみよう
- #14 FRAMEを設定してみよう
- #15 RANK()、DENSE_RANK()を使ってみよう
- #16 LAG()、LEAD()を扱ってみよう
- #17 トランザクションについて理解しよう
- #18 トランザクションを使ってみよう
- #19 テーブルを分割してみよう
- #20 複数のテーブルを扱ってみよう
- #21 内部結合、外部結合について見ていこう
- #22 内部結合を使ってみよう
- #23 外部結合を使ってみよう
- #24 外部キー制約を設定しよう
- #25 データの整合性を保とう
- #26 LAST_INSERT_ID()を使ってみよう
- #27 コメントにコメントをつけよう
- #28 コメントのコメントを抽出してみよう
- #29 CTEを使ってみよう
- #30 再帰的なCTEを組み立てよう
- #31 階層が深いコメントを抽出しよう
- #32 TRIGGERを設定してみよう
- #33 TRIGGERを使ってみよう
- #34 外部ファイルからデータを読み込もう
- #35 インデックスを使ってみよう
- #36 EXPLAINでクエリを分析しよう
- #37 インデックスを設定してみよう