gpt4 book ai didi

PHP MySQL 存储过程输出仍然很慢(几乎使浏览器崩溃)

转载 作者:行者123 更新时间:2023-11-30 23:39:48 25 4
gpt4 key购买 nike

您好,几周前我在这里问了一个关于为我的大约 5000 条记录的数据库加速 mysql 输出的问题。我使用建议使用 ob_start() 和存储过程。然而它仍然几乎使浏览器崩溃并且输出记录非常慢,任何关于如何优化它的想法:

    ob_start();
$conn = new Mysqli("xxxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxxx");

$result = $conn->query(sprintf("call list_products(%d)", 6000));

while($row = $result->fetch_assoc()){
echo "<tr>";
echo "<td>" . $row['xxxxxxx'] . "</td>";
echo "<td>" . $row['xxxxx'] . "</td>";
echo "<td>" . $row['xxxxx'] . "</td>";
echo "<td>" . $row['xxxxxx'] . "</td>";
echo "<td>" . $row['xxxx'] . "</td>";
echo "<td>" . $row['xxx'] . "</td>";
echo "<td>" . $row['xx'] . "</td>";
echo "<td>" . $row['xxxx'] . "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";

$result->close();
$conn->close();

ob_end_flush();

最佳答案

使用 ob 一点都不好,无论谁说误导了你......你应该做的不是关于你如何输出你的数据,而是查看你的 mysql 查询以及你如何优化它尽可能使用键列来查找循环,尝试尽可能限制行数,使用索引所有这些在您想要优化数据库脚本时都非常重要

你可以使用EXPLAIN这个词来找出瓶颈可能在哪里,你可能需要索引的地方等等

关于PHP MySQL 存储过程输出仍然很慢(几乎使浏览器崩溃),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4366497/

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