私は初めてで、質問で答えを見つけようとしましたが、近いものは見つかりませんでした。
6 つの異なるデータベースからのデータを表示している Web サイトがあります。これは、データベースを接続するために使用するコードです。
<?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 秒ほど待たなければなりません。
あなたが私に提供できる助けをありがとう
よろしく、
オスカー・ラビネス