gpt4 book ai didi

php - Mysqli_multi_query 是否提高性能

转载 作者:行者123 更新时间:2023-11-30 22:56:44 26 4
gpt4 key购买 nike

我正在通过 php 脚本更新 mysql 数据。我希望使用 mysqli_multi_query() 而不是 mysql_query。我要执行 N 个更新查询。请建议多查询是否有助于缩短执行时间。

A. Updating data using mysql_query(), Firing single single queries N times.
B. Concatinating All Update queries with ";" and firing once using multi query.

如果技术“B”对性能有帮助,请提出建议。

谢谢。

最佳答案

C.在事务中使用准备好的语句,如果可能的话 (InnoDB)。

多查询将为您节省一些客户端-服务器汇总,但查询仍会一个接一个地执行。

如果您将准备好的语句与事务一起使用,则在将值粘贴到服务器之后,解析器会检查一次查询。事务防止在每次更新后重建索引。

多个插入语句可以重写为单个批量插入语句:

INSERT INTO t1 (c1,c2,c3) VALUES (1,2,3), (3,4,5) --etc

关于php - Mysqli_multi_query 是否提高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26039210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com