MySQL クエリで問題が発生しました。誰かが助けやアドバイスを提供してくれることを期待していました。
私は、1 つのページ (tab1 = プロファイル、tab2 = アドレス、tab3 = 支払いなど) のさまざまなタブにかなりの量のデータを組み合わせる PHP ベースのシステムを開発しています。その結果、1 つのページには最大 34/ 40 個の MySQL クエリが、異なるテーブルから、または異なる条件でプルされます。
ページの読み込みが非常に遅くなったので、Web ホストに何が問題なのかを尋ねたところ、MySQL クエリが遅い (2 秒以上) ためだとアドバイスされました。また、MySQL ユーザーは一度に 15 接続しか許可されていないとも言われました。
ページに 40 個のクエリがあり、一度に 15 個の接続しか許可されていない場合、これは効果的にキューに入れられ、1 つが完了するのを待つことを意味しますか? この場合、ページの読み込みに時間がかかる理由は理解できますが、解決策はわかりません。15 個の MySQL クエリは大量と見なされますか、それともホスト (HostMonster) による非常に厳しい制限ですか?
また、システムに同時にアクセスするユーザーが 15 人いる場合、この 15 接続は各ユーザーに分割されますか?それともサイトにログインしているユーザーごとに 15 接続ですか? データベースユーザーごとという意味だと思いますが、システムにアクセスするすべての人が同じデータベースユーザーを使用するため、複数のユーザーが一度にアクセスできるシステムを作成することは不可能に思えますか?
接続全体が私を少し混乱させました。
助けてくれてありがとう!