ホームページ >データベース >mysql チュートリアル >PHP で複数の MySQL クエリを同時に実行するにはどうすればよいですか?

PHP で複数の MySQL クエリを同時に実行するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-16 02:42:13355ブラウズ

How Can I Execute Multiple MySQL Queries Simultaneously with PHP?

PHP/MySQL による複数のデータベース クエリの同時実行

PHP/MySQL 開発の領域では、複数のデータベース クエリを実行するシナリオが発生する可能性があります。同時に必需品になります。ただし、PHP の標準の mysql-api は、そのような操作をネイティブにサポートしていません。

課題:

2 つの別々のクエリを 1 回で実行する試行:

SELECT SQL_CALC_FOUND_ROWS Id, Name FROM my_table WHERE Name LIKE '%prashant%' LIMIT 0, 10;
SELECT FOUND_ROWS();

解決策:

mysql を使用して複数のクエリを 1 つに直接結合することは現実的ではありませんが、代替アプローチを使用することはできます。重要ではない最適化のように見えるかもしれませんが、各クエリを個別に実行しても、ほとんどの場合、パフォーマンスに重大な制限が生じることはありません。

代替アプローチの利用:

両方のクエリの実行を検討してください。連続して:

$result1 = mysql_query($query1);
$result2 = mysql_query($query2);

このメソッドにより、両方のクエリが確実に実行されます。

追加オプション:

必要に応じて、MySQLi 拡張機能は mysqli_multi_query 関数を提供します。これにより、複数のクエリを 1 回で実行できます。声明。ただし、このアプローチでは、従来の mysql API の代わりに MySQLi 互換 API を使用する必要があります。

以上がPHP で複数の MySQL クエリを同時に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。