ホームページ > データベース > mysql チュートリアル > PHP で複数の MySQL INSERT ステートメントを最適化するにはどうすればよいですか?

PHP で複数の MySQL INSERT ステートメントを最適化するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-04 01:50:11
オリジナル
448 人が閲覧しました

How Can I Optimize Multiple MySQL INSERT Statements in PHP?

PHP での複数の同時 MySQL INSERT ステートメントの使用

この手法を使用すると、単一の MySQL クエリ内で複数の INSERT 操作を実行できます。次の例を考えてみましょう。

$string1 = "INSERT INTO mytable1 (id, name) VALUES (1, 'John');";
$string1 .= "INSERT INTO mytable2 (id, name) VALUES (2, 'Mary');";
$string1 .= "INSERT INTO mytable3 (id, name) VALUES (3, 'Bob');";
mysql_query($string1) or die(mysql_error());
ログイン後にコピー

このメソッドは便利に見えるかもしれませんが、パフォーマンス上の理由から一般的にお勧めできません。ただし、必要になる可能性がある特定のシナリオでは、代替アプローチを検討する価値があります。

最適化された複数値の挿入

パフォーマンスを向上させるには、複数の値を挿入することをお勧めします。単一の INSERT ステートメントを使用して値を取得します。これにより、次の例に示すように、オーバーヘッドが大幅に削減され、効率が向上します。

$query = "INSERT INTO mytable (id, name) VALUES ";
$query .= "(1, 'John'), (2, 'Mary'), (3, 'Bob');";
mysql_query($query) or die(mysql_error());
ログイン後にコピー

以上がPHP で複数の MySQL INSERT ステートメントを最適化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート