バルクインサート
データベースに対する命令だよ
insert文っぽいやつだよ
大量のデータを一気に投入するときに使うよ
簡単に書くよ
バルクインサート(英:bulk insert)とは
データベースに対する命令のひとつ
であり
たくさんのデータを、まとめて一気にデータベースに突っ込むときに使う命令
です。
もう少し具体的に書くと
大量のデータを1回の命令でデータベースに入れられる、insert文っぽいやつ
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「データベース」と「insert文」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。
insert文は、データベースに対する「このデータを入れておけ」な命令文です。
「うぉお!insertだぁ!このデータを!この箱に!入れておけぇ!」みたいな命令をすると、データベースさんは指定のデータを指定の箱に入れて保管してくれます。
以上を踏まえて、読み進めてください。
データをデータベースに入れるときはinsert文を使います。
実は、このinsert文には弱点がありましてね。
基本的に、1回の命令で入れられるデータは1件だけなのです。
100件のデータを入れたければ、100回命令する必要があります。
めんどっちーですね。
私と同じように「めんどっちーなぁ」と考えた人がいたのでしょう。
どこかの誰かが、1回の命令で、たくさんのデータを入れられるinsert文を作りました。
データベースに入れたいデータを、ごそっと用意して「これ、入れておいて」と、まとめて指定できるinsert文です。
この
大量のデータを一気に投入できるinsert文(っぽいやつ)
が「バルクインサート(bulk insert)」です。
「bulk insertぉぉぉおおお!ここにある大量のデータを!この箱に!入れてくれぇぇえ!」みたいな命令をすると、データベースさんは指定された大量のデータを指定の箱に入れて保管してくれます。
一般的なバルクインサートの書き方は
BULK INSERT うんちゃらかんちゃら
です。
「うんちゃらかんちゃら」の部分は、データベースの種類によって違ったり違わなかったりします。
具体的なことは、データベースごとの説明をしているところで勉強してください。
一言でまとめるよ
まぁ「バルクインサート」って単語が出てきたら「大量データ投入用のinsert文(っぽいやつ)なんだな~」と お考えください。
おまけ
■訳してみるよ
「bulk(バルク)」の意味は「大きさ」とか「体積」とか「容積」とか「容量」とか「かさ」とか「多量」とか「大量」とか「かさばる」とか「膨らませる」とかです。
「insert(インサート)」の意味は「挿入する」とか「入れる」とか「差し込む」とか「はめ込む」とかです。
何となく くっつけると
大量に挿入する
となります。






