CodeIgniter と MySQL を使用して Web アプリケーションを構築しています。私はこれに困惑しています:
3 つのテーブルをプールする MySQL ビューがあり、それらのテーブルの 1 つには最大 600,000 行のデータがあります。このビューで、次のクエリを作成します。
SELECT *, AVG(value_avg) hourly_value_avg, AVG(count) hourly_count_avg, (AVG(value_avg) * AVG(count)) hourly_time_consumed FROM (`perf_view`) GROUP BY `event_id`
MySQLクライアントを介して、コマンドラインを介して、クエリを実行する正確なコントローラーとメソッドを呼び出すのに約5秒かかります。問題は、ブラウザーでページにアクセスしたときです。 、次のエラーが表示されます。
Error Number: 2013
Lost connection to MySQL server during query
このエラーを調べたところ、おそらくクライアント エラーであることがわかりました。つまり、DB ではなく、PHP がタイムアウトしています。私はこれに少し困惑しています、誰かが同じ問題に遭遇しましたか?
私が得ることができる助けを本当に感謝します:)