ページの作成:「== 概要 == INSERT文は、MySQLのテーブルに新しい行を挿入するためのSQL文である。<br> <br> 基本的な構文として、<code>VALUES</code> 形式、<code>SET</code> 形式、<code>VALUES ROW()</code> 形式が提供されており、用途に応じて使い分けることができる。<br> INSERT文は、単一行だけでなく複数行を一度に挿入することも可能であり、パフォーマンスの観点からは複数行挿…」
 
812行目: 812行目:
| エラー時の動作 || 即座に停止可能 || 転送開始後は途中停止不可
| エラー時の動作 || 即座に停止可能 || 転送開始後は途中停止不可
|-
|-
| セキュリティ || サーバ側ファイルアクセス権限が必要 || <code>local_infile</code> 設定が必要
| セキュリティ || サーバ側ファイルアクセス権限が必要 || <code>local_infile</code> 設定が必要<br><br>サーバ側で設定する場合は、<u>[mysqld]</u> セクションに <u>local_infile=1</u> を設定する。
|}
|}
</center>
</center>
830行目: 830行目:
<u>セキュリティリスクを理解した上で使用する必要がある。</u><br>
<u>セキュリティリスクを理解した上で使用する必要がある。</u><br>
<br>
<br>
===== トランザクションの活用 =====
===== トランザクションの活用 =====
InnoDBテーブルでは、トランザクション内で複数の挿入を実行することで、パフォーマンスを向上できる。<br>
InnoDBテーブルでは、トランザクション内で複数の挿入を実行することで、パフォーマンスを向上できる。<br>