gpt4 book ai didi

php - 多个数据库连接减慢了我的网站 PHP MySQL

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

我是新手,我试图在问题中找到我的答案,但我没有找到更接近的答案。

我有一个显示来自 6 个不同数据库的数据的网站。这是我用来连接数据库的代码:

<?php 
$con=mysqli_connect("server","user","password","database");
$result = mysqli_query($con,"SELECT count(*) as new_orders FROM orders where print=0");
while($row = mysqli_fetch_array($result)){
echo $row['new_orders'];
}
mysql_close($con);
?>

我使用了这段代码,并且只更改了所有 6 个数据库的连接凭据,因为它们具有相同的表。问题是我必须在同一个 php 页面中使用 6 个连接,但每次我打开文件 dashboard.php 时,它都会显示我需要的来自 6 个数据库的所有信息,但加载页面大约需要 30 秒。

如您所见,我的查询非常简单,只需计算订单数即可! ...我正在研究,我发现我可能需要索引,我为数据库中的表创建了索引,但没有任何改变。

你能帮我解决这个问题吗?关于问题可能是什么的任何想法。这个页面就像我网站的第一页,所以它总是被访问,人们必须等待 30 秒才能看到该页面。

谢谢你能给我的帮助

问候,

奥斯卡·拉宾斯

最佳答案

您知道可以通过使用 gzip 或类似工具来提高网站性能吗?
我还建议对 MySQL 服务器连接使用单个类。它使您的代码更具可读性。
您使用了哪些索引?
也尝试在一台服务器上只使用一个或两个数据库,而不是数据库。

关于php - 多个数据库连接减慢了我的网站 PHP MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125025/

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