ページの作成:「== 概要 == 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> | ||