テーブルの読み込みに時間がかかるのはなぜですか

Cody_T

ユーザーの近くにあるお店やサービスを紹介するサイトがあります。これを行うためにGoogleAPIを使用します。最初にレーダー検索を使用して近くのお店を取得し、place_idを取得してデータベースに保存し(後で必要になります)、次に場所IDを使用して場所の詳細を取得します。特定の基準が満たされると、結果が表に表示されます。ただし、読み込みに時間がかかるため、その理由を解明しようとしています。情報が多すぎて、それで問題ない場合は問題ありませんが、コード内で何かを実行して、必要以上に速度を落とすように感じています。

<?php
$xml = simplexml_load_file("https://maps.googleapis.com/maps/api/place/radarsearch/xml?location=39.53,-89.33&radius=10000&type=establishment&key=MYKEY") or die("Error: Cannot create object");
foreach($xml->result as $get)
{
if($i==7) break;
$xml2 = simplexml_load_file("https://maps.googleapis.com/maps/api/place/details/xml?placeid=" . $get->place_id . "&key=MYKEY") or die("Error: Cannot create object");
$sql = "SELECT * FROM Places WHERE GoogleID = '".$get->place_id."'";
$records = $conn->query($sql);
$grab = $records->fetch_assoc();
if($records->num_rows > 0)
{
    //yay
}
Else
{
    $MakeNew = "INSERT INTO Places (GoogleID, ConfirmedHiring) VALUES ('".$get->place_id."', 'No')";
    if(mysqli_query($conn, $MakeNew))
    {
        $records = $conn->query($sql);
        $grab = $records->fetch_assoc();
    }
}
foreach($xml2->result->address_component as $item){if($item->type == "locality"){$placecity = $item->long_name;}}
echo "<tr>";
echo "<td data-title='Business'>" . $xml2->result->name . "</td>";  
echo "<td data-title='Location'>" . $placecity . "</td>";
echo "<td data-title='Confirmed Hiring'>" .$grab["ConfirmedHiring"]. "</td>";
echo "</tr>";
$i++;
}
?>
ホブス

レーダー検索の代わりに近くの検索を使用した場合は、後で場所の詳細を個別に取得する必要はありません。結果にはすでにすべての詳細が含まれています。それがオプションではなく、レーダー検索を実行する必要がある場合は、少なくともすべての詳細要求を並行して実行できます。

同様に、一致するすべてのレコードをIN一度に1つずつ選択する代わりにクエリを使用してDBから選択できます。また、欠落していることが判明したすべてのレコードを1つのクエリで挿入することもできます。

最後に、何かが遅い場合は、プロファイラーを使用して、なぜ遅いのかを調べます。インターネットに尋ねるよりも速くて信頼性があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoモデルのadminへの読み込みに時間がかかるのはなぜですか?

分類Dev

煎茶タッチの読み込みに時間がかかるのはなぜですか?

分類Dev

ダウンロードフォルダの読み込みに時間がかかるのはなぜですか?

分類Dev

このGASスクリプトがデータ検証オプションの読み込みに非常に時間がかかるのはなぜですか?

分類Dev

ファイルの上位数行を読み取るのに時間がかかるのはなぜですか?

分類Dev

テーブルの作成に時間がかかるのはなぜですか?

分類Dev

ポートフォリオWebサイトの読み込みに時間がかかるのはなぜですか?

分類Dev

ページの読み込み時にvoiceschangedイベントが発生するのはなぜですか?

分類Dev

ページの読み込み時にng-checkedが2回起動するのはなぜですか

分類Dev

なぜColdFusionの起動、解析、コンパイル、読み込み、シャットダウンの読み込み時間が非常に遅いのですか?

分類Dev

この関数がページの読み込み時に実行されないのはなぜですか?

分類Dev

この関数がページの読み込み時に実行されないのはなぜですか?

分類Dev

コールバックのこのコードがページの読み込み時に実行されるのはなぜですか?

分類Dev

InputStream.readObjectがシリアル化されたオブジェクトの読み取りに非常に時間がかかるのはなぜですか

分類Dev

FlutterNetworkImageの読み込みに時間がかかりすぎる

分類Dev

DjangoDatatablesの読み込みに時間がかかりすぎる

分類Dev

画像の読み込みに時間がかかりすぎる

分類Dev

/ sys / bus / ...からの読み取りに時間がかかるのはなぜですか?

分類Dev

WordPressDiviテーマの読み込みに時間がかかる背景画像

分類Dev

キャンバスが更新時にのみ読み込まれるのはなぜですか?

分類Dev

最初のページの読み込み時にのみページが未定義の変数を取得するのはなぜですか?

分類Dev

アニメーションの読み込み時にテキストが表示されるのはなぜですか?

分類Dev

CrossRiderにバックグラウンドが読み込まれるまでに時間がかかるのはなぜですか?

分類Dev

DASK Delayedとのマージが、DASK組み込みコマンドとのマージよりも非常に時間がかかるのはなぜですか?

分類Dev

onchangeイベントがトリガー時ではなく、ページの読み込み時に発生するのはなぜですか?

分類Dev

urllib2の読み取りに時間がかかるのはなぜですか?

分類Dev

kotlinコルーチンジョブの完了にかなりの時間がかかる場合、読み込みダイアログを効率的に表示するにはどうすればよいですか?

分類Dev

パイプからの書き込みと読み取りにI / O時間がかからないのはなぜですか

分類Dev

アセンブリの読み込み後にPowerShellの出力が変わるのはなぜですか?

Related 関連記事

  1. 1

    Djangoモデルのadminへの読み込みに時間がかかるのはなぜですか?

  2. 2

    煎茶タッチの読み込みに時間がかかるのはなぜですか?

  3. 3

    ダウンロードフォルダの読み込みに時間がかかるのはなぜですか?

  4. 4

    このGASスクリプトがデータ検証オプションの読み込みに非常に時間がかかるのはなぜですか?

  5. 5

    ファイルの上位数行を読み取るのに時間がかかるのはなぜですか?

  6. 6

    テーブルの作成に時間がかかるのはなぜですか?

  7. 7

    ポートフォリオWebサイトの読み込みに時間がかかるのはなぜですか?

  8. 8

    ページの読み込み時にvoiceschangedイベントが発生するのはなぜですか?

  9. 9

    ページの読み込み時にng-checkedが2回起動するのはなぜですか

  10. 10

    なぜColdFusionの起動、解析、コンパイル、読み込み、シャットダウンの読み込み時間が非常に遅いのですか?

  11. 11

    この関数がページの読み込み時に実行されないのはなぜですか?

  12. 12

    この関数がページの読み込み時に実行されないのはなぜですか?

  13. 13

    コールバックのこのコードがページの読み込み時に実行されるのはなぜですか?

  14. 14

    InputStream.readObjectがシリアル化されたオブジェクトの読み取りに非常に時間がかかるのはなぜですか

  15. 15

    FlutterNetworkImageの読み込みに時間がかかりすぎる

  16. 16

    DjangoDatatablesの読み込みに時間がかかりすぎる

  17. 17

    画像の読み込みに時間がかかりすぎる

  18. 18

    / sys / bus / ...からの読み取りに時間がかかるのはなぜですか?

  19. 19

    WordPressDiviテーマの読み込みに時間がかかる背景画像

  20. 20

    キャンバスが更新時にのみ読み込まれるのはなぜですか?

  21. 21

    最初のページの読み込み時にのみページが未定義の変数を取得するのはなぜですか?

  22. 22

    アニメーションの読み込み時にテキストが表示されるのはなぜですか?

  23. 23

    CrossRiderにバックグラウンドが読み込まれるまでに時間がかかるのはなぜですか?

  24. 24

    DASK Delayedとのマージが、DASK組み込みコマンドとのマージよりも非常に時間がかかるのはなぜですか?

  25. 25

    onchangeイベントがトリガー時ではなく、ページの読み込み時に発生するのはなぜですか?

  26. 26

    urllib2の読み取りに時間がかかるのはなぜですか?

  27. 27

    kotlinコルーチンジョブの完了にかなりの時間がかかる場合、読み込みダイアログを効率的に表示するにはどうすればよいですか?

  28. 28

    パイプからの書き込みと読み取りにI / O時間がかからないのはなぜですか

  29. 29

    アセンブリの読み込み後にPowerShellの出力が変わるのはなぜですか?

ホットタグ

アーカイブ